|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IlvMainWindow
Interface for the main window of an application.
When writing a Swing application, you are recommended to
use one of the following implementation classes:
IlvSwingMainWindow: This class
should be used if the main window of the application cannot inherit from
IlvMDIMainFrame or
IlvMDIApplet. This class also allows
the main window of the application to be a main frame or an applet depending
on the launching mode of the application.IlvMDIMainFrame: for frame main
windows.IlvMDIApplet: for applets.
| Field Summary | |
|---|---|
static String |
DEFAULT_CONTAINER_TEMPLATE_NAME
Name of the default container template. |
| Method Summary | |
|---|---|
void |
containerActivated(IlvViewContainer viewContainer)
Invoked when a view container owned by this main window has been activated. |
IlvViewContainer |
getActiveViewContainer()
Returns the active view container. |
IlvApplication |
getApplication()
Returns the application of the main window. |
IlvContainerTemplate |
getContainerTemplate(String name)
Returns the container template stored by the main window with the specified name. |
Object[] |
getMainBars()
Returns the menu and toolbars of the main window that do not depend on a specific document type. |
void |
registerStaticContainer(String name,
IlvViewContainer container)
Registers the specified view container as a static container within the main window. |
void |
registerStaticView(String name,
IlvDocumentView view)
Registers the specified document view as a static view within the main window. |
void |
setApplication(IlvApplication application)
Sets the application of the main window. |
boolean |
unregisterStaticContainer(IlvViewContainer container)
Unregisters the specified view container from the main window. |
void |
unregisterStaticView(IlvDocumentView view)
Unregisters the specified document view from the main window. |
| Field Detail |
|---|
static final String DEFAULT_CONTAINER_TEMPLATE_NAME
| Method Detail |
|---|
IlvViewContainer getActiveViewContainer()
IlvApplication getApplication()
setApplication(ilog.views.appframe.IlvApplication)void setApplication(IlvApplication application)
application - The application of the window.getApplication()IlvContainerTemplate getContainerTemplate(String name)
name - The name of the container template to retrieve.
null if no container template has been added with this name.IlvAbstractMainWindow.addContainerTemplate(java.lang.String, ilog.views.appframe.docview.IlvContainerTemplate)Object[] getMainBars()
JToolBar instance or a JMenuBar instance.void containerActivated(IlvViewContainer viewContainer)
This method can be overridden for setting the focus to
specific components owned by the specified viewContainer.
viewContainer - The view container that has been activated.
void registerStaticView(String name,
IlvDocumentView view)
IlvDocumentView.initializeView(ilog.views.appframe.docview.IlvDocument)
called for all the new activated documents with a document template that
refers to this view through a view configuration having a template name equal to
the specified name.
name - The name that identifies this view. This name is used to make
this view correspond with an IlvDocumentViewConfiguration using the
method IlvDocumentViewConfiguration.getTemplateName().view - The static view to register.unregisterStaticView(ilog.views.appframe.docview.IlvDocumentView)void unregisterStaticView(IlvDocumentView view)
view - The static view to unregister.registerStaticView(java.lang.String, ilog.views.appframe.docview.IlvDocumentView)
void registerStaticContainer(String name,
IlvViewContainer container)
The views contained by the specified container have
their IlvDocumentView.initializeView(ilog.views.appframe.docview.IlvDocument)
called for all the new activated documents with a document template
that refers to this container through a view configuration having a
template name equal to the specified name.
name - The name that identifies this container. This name is
used to make the view container correspond with an
IlvDocumentViewConfiguration using the
IlvDocumentViewConfiguration.getTemplateName() method.container - The static container to register.unregisterStaticContainer(ilog.views.appframe.docview.IlvViewContainer)boolean unregisterStaticContainer(IlvViewContainer container)
container - The static container to unregister.
true if the specified container was previously
registered to this main window; false otherwise.registerStaticContainer(java.lang.String, ilog.views.appframe.docview.IlvViewContainer)
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||