com.aelitis.azureus.ui.swt.mdi
Class TabbedMDI
java.lang.Object
  
com.aelitis.azureus.ui.swt.skin.SWTSkinObjectAdapter
      
com.aelitis.azureus.ui.swt.views.skin.SkinView
          
com.aelitis.azureus.ui.swt.mdi.BaseMDI
              
com.aelitis.azureus.ui.swt.mdi.TabbedMDI
- All Implemented Interfaces: 
 - UIUpdatable, MultipleDocumentInterface, MultipleDocumentInterfaceSWT, TabbedMdiInterface, SWTSkinObjectListener, ParameterListener, AEDiagnosticsEvidenceGenerator, ObfusticateImage
 
public class TabbedMDI
- extends BaseMDI
- implements TabbedMdiInterface, AEDiagnosticsEvidenceGenerator, ParameterListener, ObfusticateImage
  
 
 
 
| Fields inherited from interface com.aelitis.azureus.ui.mdi.MultipleDocumentInterface | 
SIDEBAR_HEADER_DEVICES, SIDEBAR_HEADER_DISCOVERY, SIDEBAR_HEADER_DVD, SIDEBAR_HEADER_PLUGINS, SIDEBAR_HEADER_TRANSFERS, SIDEBAR_HEADER_VUZE, SIDEBAR_POS_FIRST, SIDEBAR_SECTION_ABOUTPLUGINS, SIDEBAR_SECTION_ACTIVITIES, SIDEBAR_SECTION_ALLPEERS, SIDEBAR_SECTION_ARCHIVED_DOWNLOADS, SIDEBAR_SECTION_BETAPROGRAM, SIDEBAR_SECTION_BURN_INFO, SIDEBAR_SECTION_CHAT, SIDEBAR_SECTION_CLIENT_STATS, SIDEBAR_SECTION_CONFIG, SIDEBAR_SECTION_DEVICES, SIDEBAR_SECTION_DOWNLOAD_HISTORY, SIDEBAR_SECTION_GAMES, SIDEBAR_SECTION_LIBRARY, SIDEBAR_SECTION_LIBRARY_CD, SIDEBAR_SECTION_LIBRARY_DL, SIDEBAR_SECTION_LIBRARY_UNOPENED, SIDEBAR_SECTION_LOGGER, SIDEBAR_SECTION_MY_SHARES, SIDEBAR_SECTION_MY_TRACKER, SIDEBAR_SECTION_PLUGINS, SIDEBAR_SECTION_PLUS, SIDEBAR_SECTION_SEARCH, SIDEBAR_SECTION_SUBSCRIPTIONS, SIDEBAR_SECTION_TAG_DISCOVERY, SIDEBAR_SECTION_TAGS, SIDEBAR_SECTION_TORRENT_DETAILS, SIDEBAR_SECTION_TORRENT_OPTIONS, SIDEBAR_SECTION_WELCOME | 
 
 
| 
Constructor Summary | 
TabbedMDI()
 
            | 
TabbedMDI(org.eclipse.swt.widgets.Composite parent,
          java.lang.String id)
 
            | 
 
| 
Method Summary | 
protected  MdiEntry | 
createEntryByCreationListener(java.lang.String id,
                              java.lang.Object ds,
                              java.util.Map<?,?> autoOpenMap)
 
            | 
 MdiEntry | 
createEntryFromEventListener(java.lang.String parentEntryID,
                             java.lang.String parentViewID,
                             UISWTViewEventListener l,
                             java.lang.String id,
                             boolean closeable,
                             java.lang.Object datasource,
                             java.lang.String preferredAfterID)
 
            | 
 MdiEntry | 
createEntryFromSkinRef(java.lang.String parentID,
                       java.lang.String id,
                       java.lang.String configID,
                       java.lang.String title,
                       ViewTitleInfo titleInfo,
                       java.lang.Object params,
                       boolean closeable,
                       java.lang.String preferedAfterID)
 
          If you prefix the 'preferedAfterID' string with '~' then the operation will actually
 switch to 'preferedBeforeID' | 
 MdiEntry | 
createHeader(java.lang.String id,
             java.lang.String title,
             java.lang.String preferredAfterID)
 
            | 
 java.lang.Object | 
dataSourceChanged(SWTSkinObject skinObject,
                  java.lang.Object ds)
 
            | 
 void | 
fillMenu(org.eclipse.swt.widgets.Menu menu,
         MdiEntry entry,
         java.lang.String menuID)
 
            | 
 void | 
generate(IndentWriter writer)
 
            | 
 MdiEntrySWT | 
getEntryFromSkinObject(PluginUISWTSkinObject pluginSkinObject)
 
            | 
 int | 
getFolderHeight()
 
            | 
 boolean | 
getMinimized()
 
            | 
 org.eclipse.swt.custom.CTabFolder | 
getTabFolder()
 
            | 
 java.lang.String | 
getUpdateUIName()
 
          A name for this UIUpdatable so we can track who's being bad | 
 org.eclipse.swt.graphics.Image | 
obfusticatedImage(org.eclipse.swt.graphics.Image image)
 
            | 
 void | 
parameterChanged(java.lang.String parameterName)
 
          Called, when a parameter has changed. | 
protected  void | 
setEntryLoadedOnce(java.lang.String id)
 
            | 
 void | 
setMaximizeVisible(boolean visible)
 
            | 
 void | 
setMinimized(boolean minimized)
 
            | 
 void | 
setMinimizeVisible(boolean visible)
 
            | 
 void | 
setTabbedMdiMaximizeListener(TabbedMdiMaximizeListener l)
 
            | 
 void | 
showEntry(MdiEntry newEntry)
 
            | 
 java.lang.Object | 
skinObjectCreated(SWTSkinObject skinObject,
                  java.lang.Object params)
 
          Skin Object was created. | 
 java.lang.Object | 
skinObjectDestroyed(SWTSkinObject skinObject,
                    java.lang.Object params)
 
          Skin Object was destroyed | 
protected  boolean | 
wasEntryLoadedOnce(java.lang.String id)
 
            | 
 
| Methods inherited from class com.aelitis.azureus.ui.swt.mdi.BaseMDI | 
addItem, addListener, addListener, addListener, closeEntry, createEntryFromEventListener, createEntryFromEventListener, deregisterEntry, deregisterEntry, entryExists, getChildrenOf, getCoreViewFromID, getCurrentEntry, getCurrentEntrySWT, getEntries, getEntries, getEntriesCount, getEntriesSWT, getEntry, getEntryBySkinView, getEntrySWT, getMenuHackListeners, getPreferredOrder, informAutoOpenSet, itemSelected, loadCloseables, loadEntryByID, loadEntryByID, registerEntry, registerEntry, removeEntryAutoOpen, removeItem, removeListener, removeListener, removeListener, saveCloseables, setCloseableConfigFile, setEntryAutoOpen, setPreferredOrder, setupPluginViews, showEntryByID, showEntryByID, skinObjectInitialShow, triggerEntryLoadedListeners, triggerSelectionListener, updateLanguage, updateUI | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
 
| Methods inherited from interface com.aelitis.azureus.ui.mdi.MultipleDocumentInterface | 
addListener, addListener, closeEntry, deregisterEntry, deregisterEntry, entryExists, getChildrenOf, getCurrentEntry, getEntries, getEntriesCount, getEntry, getPreferredOrder, informAutoOpenSet, isDisposed, isVisible, loadEntryByID, loadEntryByID, registerEntry, registerEntry, removeEntryAutoOpen, removeItem, removeListener, removeListener, setEntryAutoOpen, setPreferredOrder, showEntryByID, showEntryByID | 
 
minimized
protected boolean minimized
isMainMDI
protected boolean isMainMDI
TabbedMDI
public TabbedMDI()
TabbedMDI
public TabbedMDI(org.eclipse.swt.widgets.Composite parent,
                 java.lang.String id)
- Parameters:
 parent - 
skinObjectCreated
public java.lang.Object skinObjectCreated(SWTSkinObject skinObject,
                                          java.lang.Object params)
- Description copied from class: 
SWTSkinObjectAdapter 
- Skin Object was created.  All children are guaranteed to be created.
- Overrides:
 skinObjectCreated in class SkinView
 
 
 
skinObjectDestroyed
public java.lang.Object skinObjectDestroyed(SWTSkinObject skinObject,
                                            java.lang.Object params)
- Description copied from class: 
SWTSkinObjectAdapter 
- Skin Object was destroyed
- Overrides:
 skinObjectDestroyed in class BaseMDI
 
 
 
wasEntryLoadedOnce
protected boolean wasEntryLoadedOnce(java.lang.String id)
- Specified by:
 wasEntryLoadedOnce in class BaseMDI
 
 
setEntryLoadedOnce
protected void setEntryLoadedOnce(java.lang.String id)
- Specified by:
 setEntryLoadedOnce in class BaseMDI
 
 
showEntry
public void showEntry(MdiEntry newEntry)
- Specified by:
 showEntry in interface MultipleDocumentInterface
 
 
createEntryFromSkinRef
public MdiEntry createEntryFromSkinRef(java.lang.String parentID,
                                       java.lang.String id,
                                       java.lang.String configID,
                                       java.lang.String title,
                                       ViewTitleInfo titleInfo,
                                       java.lang.Object params,
                                       boolean closeable,
                                       java.lang.String preferedAfterID)
- Description copied from interface: 
MultipleDocumentInterface 
- If you prefix the 'preferedAfterID' string with '~' then the operation will actually
 switch to 'preferedBeforeID'
- Specified by:
 createEntryFromSkinRef in interface MultipleDocumentInterface- Specified by:
 createEntryFromSkinRef in class BaseMDI
 
- Returns:
 
 
 
createEntryFromEventListener
public MdiEntry createEntryFromEventListener(java.lang.String parentEntryID,
                                             java.lang.String parentViewID,
                                             UISWTViewEventListener l,
                                             java.lang.String id,
                                             boolean closeable,
                                             java.lang.Object datasource,
                                             java.lang.String preferredAfterID)
- Specified by:
 createEntryFromEventListener in interface MultipleDocumentInterfaceSWT- Specified by:
 createEntryFromEventListener in class BaseMDI
 
 
getUpdateUIName
public java.lang.String getUpdateUIName()
- Description copied from interface: 
UIUpdatable 
- A name for this UIUpdatable so we can track who's being bad
- Specified by:
 getUpdateUIName in interface UIUpdatable- Overrides:
 getUpdateUIName in class BaseMDI
 
- Returns:
 - some name
 
 
 
generate
public void generate(IndentWriter writer)
- Specified by:
 generate in interface AEDiagnosticsEvidenceGenerator
 
 
getEntryFromSkinObject
public MdiEntrySWT getEntryFromSkinObject(PluginUISWTSkinObject pluginSkinObject)
- Specified by:
 getEntryFromSkinObject in interface MultipleDocumentInterfaceSWT
 
 
createHeader
public MdiEntry createHeader(java.lang.String id,
                             java.lang.String title,
                             java.lang.String preferredAfterID)
- Specified by:
 createHeader in interface MultipleDocumentInterface
 
 
getTabFolder
public org.eclipse.swt.custom.CTabFolder getTabFolder()
- Specified by:
 getTabFolder in interface TabbedMdiInterface
 
 
setMaximizeVisible
public void setMaximizeVisible(boolean visible)
- Specified by:
 setMaximizeVisible in interface TabbedMdiInterface
 
 
setMinimizeVisible
public void setMinimizeVisible(boolean visible)
- Specified by:
 setMinimizeVisible in interface TabbedMdiInterface
 
 
getMinimized
public boolean getMinimized()
- Specified by:
 getMinimized in interface TabbedMdiInterface
 
 
setMinimized
public void setMinimized(boolean minimized)
- Specified by:
 setMinimized in interface TabbedMdiInterface
 
 
getFolderHeight
public int getFolderHeight()
- Specified by:
 getFolderHeight in interface TabbedMdiInterface
 
 
dataSourceChanged
public java.lang.Object dataSourceChanged(SWTSkinObject skinObject,
                                          java.lang.Object ds)
- Overrides:
 dataSourceChanged in class SWTSkinObjectAdapter
 
 
parameterChanged
public void parameterChanged(java.lang.String parameterName)
- Description copied from interface: 
ParameterListener 
- Called, when a parameter has changed.
 The listener could only react if the parameter name is relevant.
 Or the listener can just read all parameters again.
- Specified by:
 parameterChanged in interface ParameterListener
 
- Parameters:
 parameterName - the name of the parameter that has changed
 
 
setTabbedMdiMaximizeListener
public void setTabbedMdiMaximizeListener(TabbedMdiMaximizeListener l)
- Specified by:
 setTabbedMdiMaximizeListener in interface TabbedMdiInterface
 
 
obfusticatedImage
public org.eclipse.swt.graphics.Image obfusticatedImage(org.eclipse.swt.graphics.Image image)
- Specified by:
 obfusticatedImage in interface ObfusticateImage
 
 
createEntryByCreationListener
protected MdiEntry createEntryByCreationListener(java.lang.String id,
                                                 java.lang.Object ds,
                                                 java.util.Map<?,?> autoOpenMap)
- Overrides:
 createEntryByCreationListener in class BaseMDI
 
 
fillMenu
public void fillMenu(org.eclipse.swt.widgets.Menu menu,
                     MdiEntry entry,
                     java.lang.String menuID)
- Overrides:
 fillMenu in class BaseMDI