public abstract class DialogBase
extends java.lang.Object
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
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
__implementationName
The component should also have an implementation name.
|
static java.lang.String |
__serviceName
The component will be registered under this name.
|
protected static short |
CHECKBOX_CHECKED |
protected static short |
CHECKBOX_DONT_KNOW |
protected static short |
CHECKBOX_NOT_CHECKED |
protected com.sun.star.uno.XComponentContext |
xContext |
Constructor and Description |
---|
DialogBase(com.sun.star.uno.XComponentContext xContext)
Create a new OptionsDialogBase
|
Modifier and Type | Method and Description |
---|---|
boolean |
callHandlerMethod(com.sun.star.awt.XDialog xDialog,
java.lang.Object event,
java.lang.String sMethod) |
protected abstract void |
endDialog()
End the dialog after execution (eg. save settings to the registry)
The subclass must implement this
|
short |
execute() |
protected short |
getCheckBoxState(java.lang.String sControlName) |
protected boolean |
getCheckBoxStateAsBoolean(java.lang.String sControlName) |
protected java.lang.String |
getComboBoxText(java.lang.String sControlName) |
abstract java.lang.String |
getDialogLibraryName()
Return the name of the library containing the dialog
The subclass must override this to provide the name of the library
|
abstract java.lang.String |
getDialogName()
Return the name of the dialog within the library
The subclass must override this to provide the name of the dialog
|
protected java.lang.String |
getFormattedFieldText(java.lang.String sControlName) |
byte[] |
getImplementationId() |
java.lang.String |
getImplementationName() |
protected short |
getListBoxLineCount(java.lang.String sControlName) |
protected short |
getListBoxSelectedItem(java.lang.String sControlName) |
protected java.lang.String[] |
getListBoxStringItemList(java.lang.String sControlName) |
protected int |
getNumericFieldValue(java.lang.String sControlName) |
java.lang.String |
getServiceName() |
java.lang.String[] |
getSupportedMethodNames() |
java.lang.String[] |
getSupportedServiceNames() |
protected java.lang.String |
getTextFieldText(java.lang.String sControlName) |
com.sun.star.uno.Type[] |
getTypes() |
protected abstract void |
initialize()
Initialize the dialog (eg. with settings from the registry)
The subclass must implement this
|
protected void |
setCheckBoxState(java.lang.String sControlName,
short nState) |
protected void |
setCheckBoxStateAsBoolean(java.lang.String sControlName,
boolean bChecked) |
protected void |
setComboBoxText(java.lang.String sControlName,
java.lang.String sText) |
protected void |
setControlEnabled(java.lang.String sControlName,
boolean bEnabled) |
protected void |
setFormattedFieldText(java.lang.String sControlName,
java.lang.String sText) |
protected void |
setListBoxLineCount(java.lang.String sControlName,
short nLineCount) |
protected void |
setListBoxSelectedItem(java.lang.String sControlName,
short nIndex) |
protected void |
setListBoxStringItemList(java.lang.String sControlName,
java.lang.String[] items) |
protected void |
setNumericFieldValue(java.lang.String sControlName,
int nValue) |
protected void |
setTextFieldText(java.lang.String sControlName,
java.lang.String sText) |
void |
setTitle(java.lang.String sTitle) |
boolean |
supportsService(java.lang.String sServiceName) |
public static java.lang.String __serviceName
public static java.lang.String __implementationName
protected static final short CHECKBOX_NOT_CHECKED
protected static final short CHECKBOX_CHECKED
protected static final short CHECKBOX_DONT_KNOW
protected com.sun.star.uno.XComponentContext xContext
public DialogBase(com.sun.star.uno.XComponentContext xContext)
public abstract java.lang.String getDialogLibraryName()
public abstract java.lang.String getDialogName()
protected abstract void initialize()
protected abstract void endDialog()
public com.sun.star.uno.Type[] getTypes()
getTypes
in interface com.sun.star.lang.XTypeProvider
public byte[] getImplementationId()
getImplementationId
in interface com.sun.star.lang.XTypeProvider
public java.lang.String getServiceName()
getServiceName
in interface com.sun.star.lang.XServiceName
public boolean supportsService(java.lang.String sServiceName)
supportsService
in interface com.sun.star.lang.XServiceInfo
public java.lang.String getImplementationName()
getImplementationName
in interface com.sun.star.lang.XServiceInfo
public java.lang.String[] getSupportedServiceNames()
getSupportedServiceNames
in interface com.sun.star.lang.XServiceInfo
public void setTitle(java.lang.String sTitle)
setTitle
in interface com.sun.star.ui.dialogs.XExecutableDialog
public short execute()
execute
in interface com.sun.star.ui.dialogs.XExecutableDialog
public boolean callHandlerMethod(com.sun.star.awt.XDialog xDialog, java.lang.Object event, java.lang.String sMethod)
callHandlerMethod
in interface com.sun.star.awt.XDialogEventHandler
public java.lang.String[] getSupportedMethodNames()
getSupportedMethodNames
in interface com.sun.star.awt.XDialogEventHandler
protected void setControlEnabled(java.lang.String sControlName, boolean bEnabled)
protected short getCheckBoxState(java.lang.String sControlName)
protected boolean getCheckBoxStateAsBoolean(java.lang.String sControlName)
protected void setCheckBoxState(java.lang.String sControlName, short nState)
protected void setCheckBoxStateAsBoolean(java.lang.String sControlName, boolean bChecked)
protected java.lang.String[] getListBoxStringItemList(java.lang.String sControlName)
protected void setListBoxStringItemList(java.lang.String sControlName, java.lang.String[] items)
protected short getListBoxSelectedItem(java.lang.String sControlName)
protected void setListBoxSelectedItem(java.lang.String sControlName, short nIndex)
protected short getListBoxLineCount(java.lang.String sControlName)
protected void setListBoxLineCount(java.lang.String sControlName, short nLineCount)
protected java.lang.String getComboBoxText(java.lang.String sControlName)
protected void setComboBoxText(java.lang.String sControlName, java.lang.String sText)
protected java.lang.String getTextFieldText(java.lang.String sControlName)
protected void setTextFieldText(java.lang.String sControlName, java.lang.String sText)
protected java.lang.String getFormattedFieldText(java.lang.String sControlName)
protected void setFormattedFieldText(java.lang.String sControlName, java.lang.String sText)
protected int getNumericFieldValue(java.lang.String sControlName)
protected void setNumericFieldValue(java.lang.String sControlName, int nValue)