Class OptionsDialogBase
java.lang.Object
org.openoffice.da.comp.w2lcommon.helper.DialogBase
org.openoffice.da.comp.w2lcommon.filter.OptionsDialogBase
- All Implemented Interfaces:
com.sun.star.awt.XDialogEventHandler
,com.sun.star.beans.XPropertyAccess
,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:
EpubOptionsDialog
,LaTeXOptionsDialog
,XhtmlOptionsDialog
,XhtmlOptionsDialogCalc
public abstract class OptionsDialogBase
extends DialogBase
implements com.sun.star.beans.XPropertyAccess
This class provides an abstract uno component which implements a filter ui
-
Field Summary
FieldsFields inherited from class org.openoffice.da.comp.w2lcommon.helper.DialogBase
__implementationName, __serviceName, CHECKBOX_CHECKED, CHECKBOX_DONT_KNOW, CHECKBOX_NOT_CHECKED, xContext
Fields inherited from interface com.sun.star.awt.XDialogEventHandler
UNOTYPEINFO
Fields inherited from interface com.sun.star.ui.dialogs.XExecutableDialog
UNOTYPEINFO
Fields inherited from interface com.sun.star.beans.XPropertyAccess
UNOTYPEINFO
Fields inherited from interface com.sun.star.lang.XServiceInfo
UNOTYPEINFO
Fields inherited from interface com.sun.star.lang.XServiceName
UNOTYPEINFO
Fields inherited from interface com.sun.star.lang.XTypeProvider
UNOTYPEINFO
-
Constructor Summary
ConstructorsConstructorDescriptionOptionsDialogBase
(com.sun.star.uno.XComponentContext xContext) Create a new OptionsDialogBase -
Method Summary
Modifier and TypeMethodDescriptionvoid
Finalize the dialog after execution (eg. save settings to the registry)abstract String
Return the name of the library containing the dialogabstract String
Return the name of the dialog within the librarycom.sun.star.beans.PropertyValue[]
abstract String
Return the path to the options in the registrycom.sun.star.uno.Type[]
getTypes()
void
Initialize the dialog (eg. with settings from the registry)protected boolean
protected boolean
loadCheckBoxOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected String
loadComboBoxOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected void
loadConfig
(com.sun.star.beans.XPropertySet xProps) protected short
loadListBoxOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected int
loadNumericOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected abstract void
loadSettings
(com.sun.star.beans.XPropertySet xRegistryProps) Load settings from the registry to the dialog The subclass must implement thisprotected String
loadTextFieldOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected boolean
saveCheckBoxOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected boolean
saveCheckBoxOption
(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName) protected String
saveComboBoxOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected String
saveComboBoxOption
(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName) protected short
saveConfig
(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData) protected short
saveListBoxOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected short
saveListBoxOption
(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName, String[] sValues) protected int
saveNumericOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected int
saveNumericOptionAsPercentage
(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName) protected abstract void
saveSettings
(com.sun.star.beans.XPropertySet xRegistryProps, PropertyHelper filterData) Save settings from the dialog to the registry and create FilterData The subclass must implement thisprotected String
saveTextFieldOption
(com.sun.star.beans.XPropertySet xProps, String sName) protected String
saveTextFieldOption
(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName) void
setPropertyValues
(com.sun.star.beans.PropertyValue[] props) protected void
Methods inherited from class org.openoffice.da.comp.w2lcommon.helper.DialogBase
callHandlerMethod, execute, getCheckBoxState, getCheckBoxStateAsBoolean, getComboBoxText, getFormattedFieldText, getImplementationId, getImplementationName, getListBoxLineCount, getListBoxSelectedItem, getListBoxStringItemList, getNumericFieldValue, getServiceName, getSupportedMethodNames, getSupportedServiceNames, getTextFieldText, setCheckBoxState, setCheckBoxStateAsBoolean, setComboBoxText, setControlEnabled, setFormattedFieldText, setListBoxLineCount, setListBoxSelectedItem, setListBoxStringItemList, setNumericFieldValue, setTextFieldText, setTitle, supportsService
-
Field Details
-
xMSF
protected com.sun.star.lang.XMultiServiceFactory xMSF
-
-
Constructor Details
-
OptionsDialogBase
public OptionsDialogBase(com.sun.star.uno.XComponentContext xContext) Create a new OptionsDialogBase
-
-
Method Details
-
loadSettings
protected abstract void loadSettings(com.sun.star.beans.XPropertySet xRegistryProps) Load settings from the registry to the dialog The subclass must implement this -
saveSettings
protected abstract void saveSettings(com.sun.star.beans.XPropertySet xRegistryProps, PropertyHelper filterData) Save settings from the dialog to the registry and create FilterData The subclass must implement this -
getDialogLibraryName
Return the name of the library containing the dialog- Specified by:
getDialogLibraryName
in classDialogBase
-
getDialogName
Return the name of the dialog within the library- Specified by:
getDialogName
in classDialogBase
-
getRegistryPath
Return the path to the options in the registry -
initialize
public void initialize()Initialize the dialog (eg. with settings from the registry)- Specified by:
initialize
in classDialogBase
-
endDialog
public void endDialog()Finalize the dialog after execution (eg. save settings to the registry)- Specified by:
endDialog
in classDialogBase
-
getTypes
public com.sun.star.uno.Type[] getTypes()- Specified by:
getTypes
in interfacecom.sun.star.lang.XTypeProvider
- Overrides:
getTypes
in classDialogBase
-
getPropertyValues
public com.sun.star.beans.PropertyValue[] getPropertyValues()- Specified by:
getPropertyValues
in interfacecom.sun.star.beans.XPropertyAccess
-
setPropertyValues
public void setPropertyValues(com.sun.star.beans.PropertyValue[] props) - Specified by:
setPropertyValues
in interfacecom.sun.star.beans.XPropertyAccess
-
updateLockedOptions
protected void updateLockedOptions() -
isLocked
-
loadConfig
protected void loadConfig(com.sun.star.beans.XPropertySet xProps) -
saveConfig
-
loadCheckBoxOption
-
saveCheckBoxOption
-
saveCheckBoxOption
protected boolean saveCheckBoxOption(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName) -
loadListBoxOption
-
saveListBoxOption
-
saveListBoxOption
protected short saveListBoxOption(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName, String[] sValues) -
loadComboBoxOption
-
saveComboBoxOption
-
saveComboBoxOption
protected String saveComboBoxOption(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName) -
loadTextFieldOption
-
saveTextFieldOption
-
saveTextFieldOption
protected String saveTextFieldOption(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName) -
loadNumericOption
-
saveNumericOption
-
saveNumericOptionAsPercentage
protected int saveNumericOptionAsPercentage(com.sun.star.beans.XPropertySet xProps, PropertyHelper filterData, String sName, String sOptionName)
-