All Packages Class Hierarchy This Package Previous Next Index
PaneManager
is capable of
rendering a complex user interface, consisting of multiple panels
which have been grouped together based on a specification defined
using the Panel Definition Markup Language (PDML).
DataBean
s
which manage the data.
JavaComponentDescriptor
for the specified user interface component.
PaneManager
to which the receiver is delegating
management of the specified subpane.
DataBean
s which manage data for the
pane to verify that their data is in a consistent state.
PaneManager
for the receiver.
public abstract String getTitle()
public abstract void loadData()
public abstract void activatePanel()
public abstract void showPane(String paneName)
PaneManager
public abstract Component getComponent(String componentName)
<panel_name>.<component_name>
where panel_name
is the name of the panel containing
the desired component, and component_name
is the
name of the component, as defined in the PDML for the panel definition.
Component
, or null
if the component cannot be found
public abstract JavaComponentDescriptor getComponentDescriptor(String componentName)
JavaComponentDescriptor
for the specified user interface component.
The name of the component must be of the form
<panel_name>.<component_name>
where panel_name
is the name of the panel containing
the desired component, and component_name
is the
name of the component, as defined in the PDML for the panel definition.
JavaComponentDescriptor
, or null
if the descriptor cannot be found
public abstract PaneManager getDelegateManager(String paneName)
PaneManager
to which the receiver is delegating
management of the specified subpane.
PaneManager
, or null
if the object cannot be found
public abstract void setAggregateManager(PaneManager mgr)
PaneManager
for the receiver.
The specified object identifies the PaneManager
to which certain requests should be delegated when this PaneManager
is participating in an aggregate user interface.
PaneManager
with which the receiver is to be associated
public abstract void applyChanges()
DataBean
s
which manage the data.
Calls the settor methods for all UI components that have
accessor methods associated with them.
This method is called when the pane is about to be closed.
public abstract void prepareToCommit(Vector preparedDataBeans)
DataBean
s which manage data for the
pane to verify that their data is in a consistent state.
Calls the verifyChanges
method for all DataBean
s
associated with the pane.
This method is called when the pane is about to be closed.
DataBean
s which have already
been prepared on the current commit operation
public abstract void commit(Vector committedDataBeans)
save
method on all DataBean
s
which manage data for the pane.
This method is called when the user indicates a desire to permanently save changes to the data, by clicking an OK button for example.
DataBean
s which have already
been saved on the current commit operation
public abstract void setFormatter(String componentName, DataFormatter formatter, boolean required)
public abstract DataFormatter getFormatter(String componentName)
DataFormatter
, or null
if the component cannot be found
public abstract void setHelpPath(String path)
setHelpPath("http://www.ibm.com/help/")
will
cause the PanelManager to load http://www.ibm.com/help/MyPanel.html as
the help file.
All Packages Class Hierarchy This Package Previous Next Index