Interface MdiEntry
- All Superinterfaces:
UIPluginView
- All Known Subinterfaces:
MdiEntrySWT
- All Known Implementing Classes:
BaseMdiEntry, SideBarEntrySWT, TabbedEntry
A view (entry) that can be placed in a MDI (Multiple Document Interface).
Successor to UISWTView, this class is not SWT specific. In fact, UISWTView
and MdiEntry merge into a implementation class MdiEntrySWT later on:
UIPluginView
+ UISWTView
| + UISWTViewCore
| + MdiEntrySWT
| | + BaseMdiEntry
| + UISWTViewImpl
| + BaseMdiEntry
+ MdiEntry
+ MdiEntrySWT
+ BaseMdiEntry
MdiEntry differ from UISWTView in that they contain MDI related properties,
such as ViewTitleInfo, MdiEntryVitalityImage, expand state,
parent entry, etc.-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAcceleratorListener(MdiAcceleratorListener listener) voidvoidvoidvoidaddListener(MdiEntryDropListener listener) voidvoidaddListeners(Object objectWithListeners) voidaddToolbarEnabler(UIToolBarEnablerBase enabler) addVitalityImage(String imageID) booleanclose(boolean forceClose) Deprecated.voidCloses this entry.Deprecated.Return an exportable version of the datasource.getId()Deprecated.getMDI()ID of Parent MdiEntrygetTitle()getUserData(Object key) List<? extends MdiEntryVitalityImage> voidhide()booleanbooleanWhether the content of this entry is disposed.booleanWhether this entry is disposed.booleanbooleanbooleanprocessAccelerator(char c, int stateMask) voidredraw()voidvoidvoidvoidvoidremoveListener(MdiEntryDropListener listener) voidvoidremoveToolbarEnabler(UIToolBarEnablerBase enabler) voidvoidsetDatasource(Object ds) voidsetDefaultExpanded(boolean defaultExpanded) voidsetExpanded(boolean expanded) voidsetImageLeftID(String string) voidsetParentEntryID(String parentEntryID) Set this entries belonging under another MdiEntryvoidsetPreferredAfterID(String preferredAfterID) voidsetSelectable(boolean selectable) voidvoidsetTitleID(String titleID) voidsetUserData(Object key, Object value) voidsetViewTitleInfo(ViewTitleInfo viewTitleInfo) voidupdateUI(boolean force) Methods inherited from interface UIPluginView
getDataSource, getPluginInterface, getToolBarListener, getViewID, setToolBarListener
-
Method Details
-
getParentID
String getParentID()ID of Parent MdiEntry -
getDatasource
Object getDatasource()Deprecated. -
getExportableDatasource
Object getExportableDatasource()Return an exportable version of the datasource. Usually String, but can be Map and List -
isCloseable
boolean isCloseable() -
getId
String getId()Deprecated. -
addVitalityImage
-
addListeners
-
addListener
- Parameters:
l-- Since:
- 4.1.0.3
-
addListener
-
removeListener
- Parameters:
l-- Since:
- 4.1.0.3
-
removeListener
-
addListener
- Parameters:
l-- Since:
- 4.1.0.3
-
removeListener
- Parameters:
l-- Since:
- 4.1.0.3
-
addListener
-
removeListener
-
setImageLeftID
-
addListener
-
removeListener
-
addAcceleratorListener
-
processAccelerator
boolean processAccelerator(char c, int stateMask) -
removeAcceleratorListener
-
setDatasource
-
isContentDisposed
boolean isContentDisposed()Whether the content of this entry is disposed. Content can be disposed while entry is not disposed. Content is always disposed when entry is disposed. -
isEntryDisposed
boolean isEntryDisposed()Whether this entry is disposed. Content can be disposed while entry is not disposed. Content is always disposed when entry is disposed. -
getViewTitleInfo
ViewTitleInfo getViewTitleInfo() -
setViewTitleInfo
-
getMDI
MultipleDocumentInterface getMDI() -
getVitalityImages
List<? extends MdiEntryVitalityImage> getVitalityImages() -
close
boolean close(boolean forceClose) Deprecated.usecloseView()Closes this entry. Disposes this entry and its contents.- Parameters:
forceClose- Some views may cancel a close (upon user request). If true, the cancel attempts will be ignored, ensuring view will be closed.
-
closeView
void closeView()Closes this entry. Disposes this entry and its contents. Removes entry from auto-open list.- Specified by:
closeViewin interfaceUIPluginView
-
updateUI
void updateUI(boolean force) -
redraw
void redraw() -
hide
void hide() -
requestAttention
void requestAttention() -
getTitle
String getTitle() -
setTitle
-
setTitleID
-
getImageLeftID
String getImageLeftID() -
isExpanded
boolean isExpanded() -
setExpanded
void setExpanded(boolean expanded) -
setDefaultExpanded
void setDefaultExpanded(boolean defaultExpanded) -
setParentEntryID
Set this entries belonging under another MdiEntry- Parameters:
parentEntryID- Parent Entry ID to place under (if MDI supports it)
-
getToolbarEnablers
UIToolBarEnablerBase[] getToolbarEnablers() -
addToolbarEnabler
-
removeToolbarEnabler
-
isSelectable
boolean isSelectable() -
setSelectable
void setSelectable(boolean selectable) -
setPreferredAfterID
-
getPreferredAfterID
String getPreferredAfterID() -
setUserData
-
getUserData
-
getAutoOpenInfo
-
closeView()