Class DialogBase
java.lang.Object
org.openoffice.da.comp.w2lcommon.helper.DialogAccess
org.openoffice.da.comp.w2lcommon.helper.DialogBase
- All Implemented Interfaces:
com.sun.star.awt.XDialogEventHandler,com.sun.star.lang.XServiceInfo,com.sun.star.lang.XServiceName,com.sun.star.lang.XTypeProvider,com.sun.star.ui.dialogs.XExecutableDialog,com.sun.star.uno.XInterface
- Direct Known Subclasses:
BibTeXDialog,EpubMetadataDialog,LogViewerDialog,OptionsDialogBase
public abstract class DialogBase
extends DialogAccess
implements com.sun.star.lang.XTypeProvider, com.sun.star.lang.XServiceInfo, com.sun.star.lang.XServiceName, com.sun.star.ui.dialogs.XExecutableDialog, com.sun.star.awt.XDialogEventHandler
This class provides an abstract uno component which implements a dialog
from an xml description (using the DialogProvider2 service)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic StringThe component should also have an implementation name.static StringThe component will be registered under this name.protected com.sun.star.uno.XComponentContextFields inherited from class org.openoffice.da.comp.w2lcommon.helper.DialogAccess
CHECKBOX_CHECKED, CHECKBOX_DONT_KNOW, CHECKBOX_NOT_CHECKEDFields inherited from interface com.sun.star.awt.XDialogEventHandler
UNOTYPEINFOFields inherited from interface com.sun.star.ui.dialogs.XExecutableDialog
UNOTYPEINFOFields inherited from interface com.sun.star.lang.XServiceInfo
UNOTYPEINFOFields inherited from interface com.sun.star.lang.XServiceName
UNOTYPEINFOFields inherited from interface com.sun.star.lang.XTypeProvider
UNOTYPEINFO -
Constructor Summary
ConstructorsConstructorDescriptionDialogBase(com.sun.star.uno.XComponentContext xContext) Create a new OptionsDialogBase -
Method Summary
Modifier and TypeMethodDescriptionbooleancallHandlerMethod(com.sun.star.awt.XDialog xDialog, Object event, String sMethod) protected abstract voidEnd the dialog after execution (eg. save settings to the registry) The subclass must implement thisshortexecute()abstract StringReturn the name of the library containing the dialog The subclass must override this to provide the name of the libraryabstract StringReturn the name of the dialog within the library The subclass must override this to provide the name of the dialogbyte[]String[]String[]com.sun.star.uno.Type[]getTypes()protected abstract voidInitialize the dialog (eg. with settings from the registry) The subclass must implement thisvoidbooleansupportsService(String sServiceName) Methods inherited from class org.openoffice.da.comp.w2lcommon.helper.DialogAccess
getCheckBoxState, getCheckBoxStateAsBoolean, getComboBoxText, getControlEnabled, getControlProperties, getDateFieldValue, getDialog, getFormattedFieldText, getLabelText, getListBoxLineCount, getListBoxSelectedItem, getListBoxStringItemList, getNumericFieldValue, getTextFieldText, setCheckBoxState, setCheckBoxStateAsBoolean, setComboBoxText, setControlEnabled, setDateFieldValue, setDialog, setFormattedFieldText, setLabelText, setListBoxLineCount, setListBoxSelectedItem, setListBoxStringItemList, setNumericFieldValue, setTextFieldText
-
Field Details
-
__serviceName
The component will be registered under this name. The subclass must override this with a suitable name -
__implementationName
The component should also have an implementation name. The subclass must override this with a suitable name -
xContext
protected com.sun.star.uno.XComponentContext xContext
-
-
Constructor Details
-
DialogBase
public DialogBase(com.sun.star.uno.XComponentContext xContext) Create a new OptionsDialogBase
-
-
Method Details
-
getDialogLibraryName
Return the name of the library containing the dialog The subclass must override this to provide the name of the library -
getDialogName
Return the name of the dialog within the library The subclass must override this to provide the name of the dialog -
initialize
protected abstract void initialize()Initialize the dialog (eg. with settings from the registry) The subclass must implement this -
endDialog
protected abstract void endDialog()End the dialog after execution (eg. save settings to the registry) The subclass must implement this -
getTypes
public com.sun.star.uno.Type[] getTypes()- Specified by:
getTypesin interfacecom.sun.star.lang.XTypeProvider
-
getImplementationId
public byte[] getImplementationId()- Specified by:
getImplementationIdin interfacecom.sun.star.lang.XTypeProvider
-
getServiceName
- Specified by:
getServiceNamein interfacecom.sun.star.lang.XServiceName
-
supportsService
- Specified by:
supportsServicein interfacecom.sun.star.lang.XServiceInfo
-
getImplementationName
- Specified by:
getImplementationNamein interfacecom.sun.star.lang.XServiceInfo
-
getSupportedServiceNames
- Specified by:
getSupportedServiceNamesin interfacecom.sun.star.lang.XServiceInfo
-
setTitle
- Specified by:
setTitlein interfacecom.sun.star.ui.dialogs.XExecutableDialog
-
execute
public short execute()- Specified by:
executein interfacecom.sun.star.ui.dialogs.XExecutableDialog
-
callHandlerMethod
- Specified by:
callHandlerMethodin interfacecom.sun.star.awt.XDialogEventHandler
-
getSupportedMethodNames
- Specified by:
getSupportedMethodNamesin interfacecom.sun.star.awt.XDialogEventHandler
-