org.noos.xing.mydoggy.plaf
Class MyDoggyContentManager
java.lang.Object
org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
org.noos.xing.mydoggy.plaf.MyDoggyContentManager
- All Implemented Interfaces:
- org.noos.xing.mydoggy.ContentManager, org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>, org.noos.xing.mydoggy.Observable, Cleaner
public class MyDoggyContentManager
- extends PropertyChangeEventSource
- implements org.noos.xing.mydoggy.ContentManager
- Author:
- Angelo De Caro (angelo.decaro@gmail.com)
|
Method Summary |
void |
addAlias(org.noos.xing.mydoggy.Content content,
Object alias)
|
org.noos.xing.mydoggy.Content |
addContent(org.noos.xing.mydoggy.Dockable dockable)
|
org.noos.xing.mydoggy.Content |
addContent(String id,
String title,
Icon icon,
Component component)
|
org.noos.xing.mydoggy.Content |
addContent(String id,
String title,
Icon icon,
Component component,
String tip)
|
org.noos.xing.mydoggy.Content |
addContent(String id,
String title,
Icon icon,
Component component,
String tip,
Object... constraints)
|
protected org.noos.xing.mydoggy.Content |
addContentInternal(String id,
String title,
Icon icon,
Component component,
String tip,
org.noos.xing.mydoggy.ToolWindow toolWindow,
Object... constraints)
|
void |
addContentManagerListener(org.noos.xing.mydoggy.ContentManagerListener listener)
|
void |
addDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
|
protected void |
fireContentAdded(org.noos.xing.mydoggy.Content content)
|
protected void |
fireContentDeselected(org.noos.xing.mydoggy.Content content)
|
protected void |
fireContentRemoved(org.noos.xing.mydoggy.Content content)
|
protected void |
fireContentSelected(org.noos.xing.mydoggy.Content content)
|
Object[] |
getAliases(org.noos.xing.mydoggy.Content content)
|
org.noos.xing.mydoggy.Content |
getContent(int index)
|
org.noos.xing.mydoggy.Content |
getContent(Object key)
|
org.noos.xing.mydoggy.Content |
getContentByComponent(Component component)
|
int |
getContentCount()
|
org.noos.xing.mydoggy.ContentManagerListener[] |
getContentManagerListeners()
|
org.noos.xing.mydoggy.ContentManagerUI |
getContentManagerUI()
|
org.noos.xing.mydoggy.Content[] |
getContents()
|
org.noos.xing.mydoggy.Content |
getDockableById(String id)
|
org.noos.xing.mydoggy.DockableManagerListener[] |
getDockableManagerListeners()
|
org.noos.xing.mydoggy.Content[] |
getDockables()
|
protected org.noos.xing.mydoggy.Content |
getMaximizedContent()
|
org.noos.xing.mydoggy.Content |
getNextContent()
|
PlafContentManagerUI |
getPlafContentManagerUI()
|
JPopupMenu |
getPopupMenu()
|
org.noos.xing.mydoggy.Content |
getPreviousContent()
|
org.noos.xing.mydoggy.Content |
getSelectedContent()
|
org.noos.xing.mydoggy.ToolWindowManager |
getToolWindowManager()
|
boolean |
isEnabled()
|
org.noos.xing.mydoggy.Content |
removeAlias(Object alias)
|
void |
removeAllContents()
|
boolean |
removeContent(org.noos.xing.mydoggy.Content content)
|
boolean |
removeContent(int index)
|
void |
removeContentManagerListener(org.noos.xing.mydoggy.ContentManagerListener listener)
|
void |
removeDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
|
void |
setContentManagerUI(org.noos.xing.mydoggy.ContentManagerUI contentManagerUI)
|
void |
setEnabled(boolean enabled)
|
void |
setPopupMenu(JPopupMenu popupMenu)
|
void |
updateUI()
|
| Methods inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource |
addPlafPropertyChangeListener, addPlafPropertyChangeListener, addPlafPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, cleanup, firePlafPropertyChangeEvent, firePlafPropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEventPublicListenerOnly, getPlafPropertyChangeListeners, getPlafPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeListeners, initPropertyChangeSupport, removePlafPropertyChangeListener, removePlafPropertyChangeListener, removePlafPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.noos.xing.mydoggy.Observable |
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
toolWindowManager
protected MyDoggyToolWindowManager toolWindowManager
contents
protected List<org.noos.xing.mydoggy.Content> contents
contentMap
protected Map<Object,org.noos.xing.mydoggy.Content> contentMap
aliases
protected Map<Object,org.noos.xing.mydoggy.Content> aliases
plafContentManagerUI
protected PlafContentManagerUI plafContentManagerUI
listeners
protected EventListenerList listeners
enabled
protected boolean enabled
MyDoggyContentManager
public MyDoggyContentManager(MyDoggyToolWindowManager windowManager)
getDockables
public org.noos.xing.mydoggy.Content[] getDockables()
- Specified by:
getDockables in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>
getDockableById
public org.noos.xing.mydoggy.Content getDockableById(String id)
- Specified by:
getDockableById in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>
addAlias
public void addAlias(org.noos.xing.mydoggy.Content content,
Object alias)
- Specified by:
addAlias in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>
getAliases
public Object[] getAliases(org.noos.xing.mydoggy.Content content)
- Specified by:
getAliases in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>
removeAlias
public org.noos.xing.mydoggy.Content removeAlias(Object alias)
- Specified by:
removeAlias in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>
getToolWindowManager
public org.noos.xing.mydoggy.ToolWindowManager getToolWindowManager()
- Specified by:
getToolWindowManager in interface org.noos.xing.mydoggy.ContentManager
setContentManagerUI
public void setContentManagerUI(org.noos.xing.mydoggy.ContentManagerUI contentManagerUI)
- Specified by:
setContentManagerUI in interface org.noos.xing.mydoggy.ContentManager
getContentManagerUI
public org.noos.xing.mydoggy.ContentManagerUI getContentManagerUI()
- Specified by:
getContentManagerUI in interface org.noos.xing.mydoggy.ContentManager
getContentCount
public int getContentCount()
- Specified by:
getContentCount in interface org.noos.xing.mydoggy.ContentManager
addContent
public org.noos.xing.mydoggy.Content addContent(String id,
String title,
Icon icon,
Component component)
- Specified by:
addContent in interface org.noos.xing.mydoggy.ContentManager
addContent
public org.noos.xing.mydoggy.Content addContent(String id,
String title,
Icon icon,
Component component,
String tip)
- Specified by:
addContent in interface org.noos.xing.mydoggy.ContentManager
addContent
public org.noos.xing.mydoggy.Content addContent(String id,
String title,
Icon icon,
Component component,
String tip,
Object... constraints)
- Specified by:
addContent in interface org.noos.xing.mydoggy.ContentManager
addContent
public org.noos.xing.mydoggy.Content addContent(org.noos.xing.mydoggy.Dockable dockable)
- Specified by:
addContent in interface org.noos.xing.mydoggy.ContentManager
removeContent
public boolean removeContent(org.noos.xing.mydoggy.Content content)
- Specified by:
removeContent in interface org.noos.xing.mydoggy.ContentManager
removeContent
public boolean removeContent(int index)
- Specified by:
removeContent in interface org.noos.xing.mydoggy.ContentManager
removeAllContents
public void removeAllContents()
- Specified by:
removeAllContents in interface org.noos.xing.mydoggy.ContentManager
getContent
public org.noos.xing.mydoggy.Content getContent(int index)
- Specified by:
getContent in interface org.noos.xing.mydoggy.ContentManager
getContent
public org.noos.xing.mydoggy.Content getContent(Object key)
- Specified by:
getContent in interface org.noos.xing.mydoggy.ContentManager
getContentByComponent
public org.noos.xing.mydoggy.Content getContentByComponent(Component component)
- Specified by:
getContentByComponent in interface org.noos.xing.mydoggy.ContentManager
getSelectedContent
public org.noos.xing.mydoggy.Content getSelectedContent()
- Specified by:
getSelectedContent in interface org.noos.xing.mydoggy.ContentManager
getNextContent
public org.noos.xing.mydoggy.Content getNextContent()
- Specified by:
getNextContent in interface org.noos.xing.mydoggy.ContentManager
getPreviousContent
public org.noos.xing.mydoggy.Content getPreviousContent()
- Specified by:
getPreviousContent in interface org.noos.xing.mydoggy.ContentManager
getContents
public org.noos.xing.mydoggy.Content[] getContents()
- Specified by:
getContents in interface org.noos.xing.mydoggy.ContentManager
setPopupMenu
public void setPopupMenu(JPopupMenu popupMenu)
- Specified by:
setPopupMenu in interface org.noos.xing.mydoggy.ContentManager
getPopupMenu
public JPopupMenu getPopupMenu()
- Specified by:
getPopupMenu in interface org.noos.xing.mydoggy.ContentManager
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled in interface org.noos.xing.mydoggy.ContentManager
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface org.noos.xing.mydoggy.ContentManager
addContentManagerListener
public void addContentManagerListener(org.noos.xing.mydoggy.ContentManagerListener listener)
- Specified by:
addContentManagerListener in interface org.noos.xing.mydoggy.ContentManager
removeContentManagerListener
public void removeContentManagerListener(org.noos.xing.mydoggy.ContentManagerListener listener)
- Specified by:
removeContentManagerListener in interface org.noos.xing.mydoggy.ContentManager
getContentManagerListeners
public org.noos.xing.mydoggy.ContentManagerListener[] getContentManagerListeners()
- Specified by:
getContentManagerListeners in interface org.noos.xing.mydoggy.ContentManager
addDockableManagerListener
public void addDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
- Specified by:
addDockableManagerListener in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>
removeDockableManagerListener
public void removeDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
- Specified by:
removeDockableManagerListener in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>
getDockableManagerListeners
public org.noos.xing.mydoggy.DockableManagerListener[] getDockableManagerListeners()
- Specified by:
getDockableManagerListeners in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.Content>
updateUI
public void updateUI()
getPlafContentManagerUI
public PlafContentManagerUI getPlafContentManagerUI()
getMaximizedContent
protected org.noos.xing.mydoggy.Content getMaximizedContent()
addContentInternal
protected org.noos.xing.mydoggy.Content addContentInternal(String id,
String title,
Icon icon,
Component component,
String tip,
org.noos.xing.mydoggy.ToolWindow toolWindow,
Object... constraints)
fireContentAdded
protected void fireContentAdded(org.noos.xing.mydoggy.Content content)
fireContentRemoved
protected void fireContentRemoved(org.noos.xing.mydoggy.Content content)
fireContentSelected
protected void fireContentSelected(org.noos.xing.mydoggy.Content content)
fireContentDeselected
protected void fireContentDeselected(org.noos.xing.mydoggy.Content content)
Copyright © 2012. All Rights Reserved.