com.aelitis.azureus.ui.swt.mdi
Class TabbedEntry

java.lang.Object
  extended by com.aelitis.azureus.ui.swt.mdi.BaseMdiEntry
      extended by com.aelitis.azureus.ui.swt.mdi.TabbedEntry
All Implemented Interfaces:
ViewTitleInfoListener, MdiEntry, MdiEntrySWT, EventListener, org.eclipse.swt.events.DisposeListener, org.eclipse.swt.internal.SWTEventListener

public class TabbedEntry
extends BaseMdiEntry
implements org.eclipse.swt.events.DisposeListener


Field Summary
 
Fields inherited from class com.aelitis.azureus.ui.swt.mdi.BaseMdiEntry
datasource, id, logID, mdi, view, viewClass, viewTitleInfo
 
Constructor Summary
TabbedEntry(TabbedMDI mdi, SWTSkin skin, String id)
           
 
Method Summary
 void addListener(MdiSWTMenuHackListener l)
           
 MdiEntryVitalityImage addVitalityImage(String imageID)
          Tabs don't have Vitality Image support (yet)
 void build()
           
 boolean close(boolean forceClose)
           
 void expandTo()
           
 org.eclipse.swt.widgets.Item getSwtItem()
           
 MdiEntryVitalityImage[] getVitalityImages()
           
 boolean isCloseable()
           
 boolean isSelectable()
           
 void redraw()
           
 void removeListener(MdiSWTMenuHackListener l)
           
 void setSelectable(boolean selectable)
           
 void setSwtItem(org.eclipse.swt.custom.CTabItem swtItem)
           
 void setTitle(String title)
           
 void show()
           
 boolean swt_build()
           
 void viewTitleInfoRefresh(ViewTitleInfo titleInfoToRefresh)
           
 void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
           
 
Methods inherited from class com.aelitis.azureus.ui.swt.mdi.BaseMdiEntry
addListener, addListener, addListener, addListener, addListener, addListener, addToolbarEnabler, addToolbarEnabler, getAutoOpenInfo, getCoreView, getDatasource, getDatasourceCore, getEventListener, getExportableDatasource, getId, getImageLeft, getImageLeftID, getLogID, getMDI, getParentID, getPreferredAfterID, getSkinObject, getSkinObjectMaster, getSkinRef, getTitle, getToolbarEnablers, getUserData, getView, getViewClass, getViewTitleInfo, hasDropListeners, hide, isAdded, isCollapseDisabled, isDisposed, isExpanded, isPullTitleFromView, releaseImageLeft, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeToolbarEnabler, requestAttention, setCloseable, setCollapseDisabled, setCoreView, setDatasource, setDefaultExpanded, setDisposed, setEventListener, setExpanded, setImageLeft, setImageLeftID, setLogID, setParentID, setPreferredAfterID, setPullTitleFromView, setSkinObject, setSkinRef, setTitleID, setToolbarVisibility, setUserData, setViewClass, setViewTitleInfo, swt_hide, triggerChildCloseListeners, triggerCloseListeners, triggerDatasourceListeners, triggerDropListeners, triggerLogIDListeners, triggerOpenListeners, updateLanguage, updateUI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabbedEntry

public TabbedEntry(TabbedMDI mdi,
                   SWTSkin skin,
                   String id)
Method Detail

build

public void build()
Overrides:
build in class BaseMdiEntry

swt_build

public boolean swt_build()

show

public void show()
Overrides:
show in class BaseMdiEntry

addVitalityImage

public MdiEntryVitalityImage addVitalityImage(String imageID)
Tabs don't have Vitality Image support (yet)

Specified by:
addVitalityImage in interface MdiEntry
Overrides:
addVitalityImage in class BaseMdiEntry

isCloseable

public boolean isCloseable()
Specified by:
isCloseable in interface MdiEntry
Overrides:
isCloseable in class BaseMdiEntry

setSwtItem

public void setSwtItem(org.eclipse.swt.custom.CTabItem swtItem)

getSwtItem

public org.eclipse.swt.widgets.Item getSwtItem()

setTitle

public void setTitle(String title)
Specified by:
setTitle in interface MdiEntry
Overrides:
setTitle in class BaseMdiEntry

getVitalityImages

public MdiEntryVitalityImage[] getVitalityImages()
Specified by:
getVitalityImages in interface MdiEntry
Overrides:
getVitalityImages in class BaseMdiEntry

close

public boolean close(boolean forceClose)
Specified by:
close in interface MdiEntry
Overrides:
close in class BaseMdiEntry

redraw

public void redraw()
Specified by:
redraw in interface MdiEntry

widgetDisposed

public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
Specified by:
widgetDisposed in interface org.eclipse.swt.events.DisposeListener

expandTo

public void expandTo()
Specified by:
expandTo in interface MdiEntry

viewTitleInfoRefresh

public void viewTitleInfoRefresh(ViewTitleInfo titleInfoToRefresh)
Specified by:
viewTitleInfoRefresh in interface ViewTitleInfoListener
Overrides:
viewTitleInfoRefresh in class BaseMdiEntry

isSelectable

public boolean isSelectable()
Specified by:
isSelectable in interface MdiEntry

setSelectable

public void setSelectable(boolean selectable)
Specified by:
setSelectable in interface MdiEntry

addListener

public void addListener(MdiSWTMenuHackListener l)
Specified by:
addListener in interface MdiEntrySWT

removeListener

public void removeListener(MdiSWTMenuHackListener l)
Specified by:
removeListener in interface MdiEntrySWT