com.aelitis.azureus.ui.swt.mdi
Class BaseMdiEntry
java.lang.Object
com.aelitis.azureus.ui.swt.mdi.BaseMdiEntry
- All Implemented Interfaces:
- ViewTitleInfoListener, MdiEntry, MdiEntrySWT
- Direct Known Subclasses:
- SideBarEntrySWT, TabbedEntry
public abstract class BaseMdiEntry
- extends Object
- implements MdiEntrySWT, ViewTitleInfoListener
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mdi
protected final MultipleDocumentInterface mdi
id
protected final String id
logID
protected String logID
datasource
protected Object datasource
viewClass
protected Class<? extends UIPluginView> viewClass
view
protected UISWTViewCore view
viewTitleInfo
protected ViewTitleInfo viewTitleInfo
BaseMdiEntry
public BaseMdiEntry(MultipleDocumentInterface mdi,
String id)
getId
public String getId()
- Specified by:
getId
in interface MdiEntry
addVitalityImage
public MdiEntryVitalityImage addVitalityImage(String imageID)
- Specified by:
addVitalityImage
in interface MdiEntry
close
public boolean close(boolean forceClose)
- Specified by:
close
in interface MdiEntry
getDatasourceCore
public Object getDatasourceCore()
getExportableDatasource
public String getExportableDatasource()
- Specified by:
getExportableDatasource
in interface MdiEntry
getDatasource
public Object getDatasource()
- Specified by:
getDatasource
in interface MdiEntry
setDatasource
public void setDatasource(Object datasource)
- Specified by:
setDatasource
in interface MdiEntry
getView
public UIPluginView getView()
- Specified by:
getView
in interface MdiEntry
- Specified by:
getView
in interface MdiEntrySWT
getCoreView
public UISWTViewCore getCoreView()
- Specified by:
getCoreView
in interface MdiEntrySWT
getViewClass
public Class<? extends UIPluginView> getViewClass()
- Specified by:
getViewClass
in interface MdiEntry
setViewClass
public void setViewClass(Class<? extends UIPluginView> viewClass)
getLogID
public String getLogID()
- Specified by:
getLogID
in interface MdiEntry
getMDI
public MultipleDocumentInterface getMDI()
- Specified by:
getMDI
in interface MdiEntry
getParentID
public String getParentID()
- Specified by:
getParentID
in interface MdiEntry
setParentID
public void setParentID(String id)
- Specified by:
setParentID
in interface MdiEntry
getVitalityImages
public MdiEntryVitalityImage[] getVitalityImages()
- Specified by:
getVitalityImages
in interface MdiEntry
isCloseable
public boolean isCloseable()
- Specified by:
isCloseable
in interface MdiEntry
isCollapseDisabled
public boolean isCollapseDisabled()
setCollapseDisabled
public void setCollapseDisabled(boolean collapseDisabled)
- Specified by:
setCollapseDisabled
in interface MdiEntry
addListener
public void addListener(MdiCloseListener l)
- Specified by:
addListener
in interface MdiEntry
removeListener
public void removeListener(MdiCloseListener l)
- Specified by:
removeListener
in interface MdiEntry
triggerCloseListeners
public void triggerCloseListeners(boolean user)
addListener
public void addListener(MdiChildCloseListener l)
- Specified by:
addListener
in interface MdiEntry
removeListener
public void removeListener(MdiChildCloseListener l)
- Specified by:
removeListener
in interface MdiEntry
triggerChildCloseListeners
public void triggerChildCloseListeners(MdiEntry child,
boolean user)
addListener
public void addListener(MdiEntryLogIdListener l)
- Specified by:
addListener
in interface MdiEntry
removeListener
public void removeListener(MdiEntryLogIdListener sideBarLogIdListener)
- Specified by:
removeListener
in interface MdiEntry
triggerLogIDListeners
protected void triggerLogIDListeners(String oldID)
addListener
public void addListener(MdiEntryOpenListener l)
- Specified by:
addListener
in interface MdiEntry
removeListener
public void removeListener(MdiEntryOpenListener l)
- Specified by:
removeListener
in interface MdiEntry
triggerOpenListeners
public void triggerOpenListeners()
addListener
public void addListener(MdiEntryDatasourceListener l)
- Specified by:
addListener
in interface MdiEntry
removeListener
public void removeListener(MdiEntryDatasourceListener l)
- Specified by:
removeListener
in interface MdiEntry
triggerDatasourceListeners
public void triggerDatasourceListeners()
addListener
public void addListener(MdiEntryDropListener l)
- Specified by:
addListener
in interface MdiEntry
removeListener
public void removeListener(MdiEntryDropListener l)
- Specified by:
removeListener
in interface MdiEntry
hasDropListeners
public boolean hasDropListeners()
triggerDropListeners
public boolean triggerDropListeners(Object o)
- Parameters:
o
-
- Returns:
- true: handled; false: not handled
setLogID
public void setLogID(String logID)
- Specified by:
setLogID
in interface MdiEntry
getViewTitleInfo
public ViewTitleInfo getViewTitleInfo()
- Specified by:
getViewTitleInfo
in interface MdiEntry
setViewTitleInfo
public void setViewTitleInfo(ViewTitleInfo viewTitleInfo)
- Specified by:
setViewTitleInfo
in interface MdiEntry
addToolbarEnabler
public void addToolbarEnabler(ToolBarEnabler enabler)
- Deprecated. For azburn
- Specified by:
addToolbarEnabler
in interface MdiEntry
addToolbarEnabler
public void addToolbarEnabler(UIToolBarEnablerBase enabler)
- Specified by:
addToolbarEnabler
in interface MdiEntry
setToolbarVisibility
protected void setToolbarVisibility(boolean visible)
removeToolbarEnabler
public void removeToolbarEnabler(UIToolBarEnablerBase enabler)
- Specified by:
removeToolbarEnabler
in interface MdiEntry
getToolbarEnablers
public UIToolBarEnablerBase[] getToolbarEnablers()
- Specified by:
getToolbarEnablers
in interface MdiEntry
setCoreView
public void setCoreView(UISWTViewCore view)
getSkinObject
public SWTSkinObject getSkinObject()
setSkinObject
public void setSkinObject(SWTSkinObject skinObject,
SWTSkinObject soMaster)
getSkinObjectMaster
public SWTSkinObject getSkinObjectMaster()
setSkinRef
public void setSkinRef(String configID,
Object params)
getSkinRef
public String getSkinRef()
getTitle
public String getTitle()
- Specified by:
getTitle
in interface MdiEntry
setTitle
public void setTitle(String title)
- Specified by:
setTitle
in interface MdiEntry
setTitleID
public void setTitleID(String titleID)
- Specified by:
setTitleID
in interface MdiEntry
updateLanguage
public void updateLanguage()
show
public void show()
hide
public void hide()
- Specified by:
hide
in interface MdiEntry
requestAttention
public void requestAttention()
- Specified by:
requestAttention
in interface MdiEntry
swt_hide
protected void swt_hide()
getEventListener
public UISWTViewEventListener getEventListener()
- Specified by:
getEventListener
in interface MdiEntrySWT
setEventListener
public void setEventListener(UISWTViewEventListener _eventListener)
isPullTitleFromView
public boolean isPullTitleFromView()
setPullTitleFromView
public void setPullTitleFromView(boolean pullTitleFromView)
updateUI
public void updateUI()
- Specified by:
updateUI
in interface MdiEntry
isDisposed
public boolean isDisposed()
- Specified by:
isDisposed
in interface MdiEntry
getAutoOpenInfo
public Map<String,Object> getAutoOpenInfo()
- Specified by:
getAutoOpenInfo
in interface MdiEntry
setCloseable
public void setCloseable(boolean closeable)
setDefaultExpanded
public void setDefaultExpanded(boolean defaultExpanded)
- Specified by:
setDefaultExpanded
in interface MdiEntry
isExpanded
public boolean isExpanded()
- Specified by:
isExpanded
in interface MdiEntry
setExpanded
public void setExpanded(boolean expanded)
- Specified by:
setExpanded
in interface MdiEntry
isAdded
public boolean isAdded()
- Specified by:
isAdded
in interface MdiEntry
setDisposed
public void setDisposed(boolean b)
setImageLeftID
public void setImageLeftID(String id)
- Specified by:
setImageLeftID
in interface MdiEntry
getImageLeftID
public String getImageLeftID()
- Specified by:
getImageLeftID
in interface MdiEntry
setImageLeft
public void setImageLeft(org.eclipse.swt.graphics.Image imageLeft)
- Specified by:
setImageLeft
in interface MdiEntrySWT
- Parameters:
imageLeft
- the imageLeft to set
getImageLeft
public org.eclipse.swt.graphics.Image getImageLeft(String suffix)
releaseImageLeft
public void releaseImageLeft(String suffix)
viewTitleInfoRefresh
public void viewTitleInfoRefresh(ViewTitleInfo titleInfoToRefresh)
- Specified by:
viewTitleInfoRefresh
in interface ViewTitleInfoListener
build
public void build()
setPreferredAfterID
public void setPreferredAfterID(String preferredAfterID)
- Specified by:
setPreferredAfterID
in interface MdiEntry
getPreferredAfterID
public String getPreferredAfterID()
- Specified by:
getPreferredAfterID
in interface MdiEntry
setUserData
public void setUserData(Object key,
Object data)
- Specified by:
setUserData
in interface MdiEntry
getUserData
public Object getUserData(Object key)
- Specified by:
getUserData
in interface MdiEntry