org.noos.xing.mydoggy.plaf
Class MyDoggyToolWindow
java.lang.Object
org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
org.noos.xing.mydoggy.plaf.MyDoggyToolWindow
- All Implemented Interfaces:
- org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>, org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>, org.noos.xing.mydoggy.Observable, Cleaner, org.noos.xing.mydoggy.ToolWindow
public class MyDoggyToolWindow
- extends PropertyChangeEventSource
- implements org.noos.xing.mydoggy.ToolWindow
- Author:
- Angelo De Caro
|
Method Summary |
void |
addAlias(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab,
Object alias)
|
void |
addDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
|
protected org.noos.xing.mydoggy.ToolWindowTab |
addTabInternal(String title,
Icon icon,
Component component,
org.noos.xing.mydoggy.ToolWindow toolWindow,
boolean root)
|
protected void |
addTabInternal(org.noos.xing.mydoggy.ToolWindowTab tab)
|
void |
addToolWindowAction(org.noos.xing.mydoggy.ToolWindowAction toolWindowAction)
|
void |
addToolWindowListener(org.noos.xing.mydoggy.ToolWindowListener listener)
|
org.noos.xing.mydoggy.ToolWindowTab |
addToolWindowTab(org.noos.xing.mydoggy.Dockable dockable)
|
org.noos.xing.mydoggy.ToolWindowTab |
addToolWindowTab(String title,
Component component)
|
void |
aggregate()
|
void |
aggregate(org.noos.xing.mydoggy.AggregationPosition onPosition)
|
void |
aggregate(org.noos.xing.mydoggy.ToolWindow onToolWindow,
org.noos.xing.mydoggy.AggregationPosition onPosition)
|
void |
aggregateByReference(org.noos.xing.mydoggy.ToolWindow refToolWindow,
org.noos.xing.mydoggy.AggregationPosition onPosition)
|
protected void |
aggregateInternal(org.noos.xing.mydoggy.ToolWindow onToolWindow,
org.noos.xing.mydoggy.AggregationPosition aggregationPosition,
org.noos.xing.mydoggy.ToolWindow aggregateReferenceTool)
|
void |
cleanup()
|
void |
ensureVisible()
|
protected void |
fireAnchorEvent(org.noos.xing.mydoggy.ToolWindowAnchor oldValue,
org.noos.xing.mydoggy.ToolWindowAnchor newValue,
Object userObject)
|
protected void |
firePropertyChangeEvent(String property,
Object oldValue,
Object newValue)
|
protected void |
firePropertyChangeEvent(String property,
Object oldValue,
Object newValue,
Object userObject)
|
protected void |
fireToolWindowTabEvent(org.noos.xing.mydoggy.event.ToolWindowTabEvent event)
|
Object[] |
getAliases(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab)
|
org.noos.xing.mydoggy.ToolWindowAnchor |
getAnchor()
|
int |
getAnchorIndex()
|
Component |
getComponent()
|
ToolWindowDescriptor |
getDescriptor()
|
org.noos.xing.mydoggy.ToolWindowTab |
getDockableById(String id)
|
org.noos.xing.mydoggy.ToolWindowManager |
getDockableManager()
|
org.noos.xing.mydoggy.DockableManagerListener[] |
getDockableManagerListeners()
|
org.noos.xing.mydoggy.ToolWindowTab[] |
getDockables()
|
Icon |
getIcon()
|
String |
getId()
|
int |
getIndex()
|
Object |
getLock()
|
org.noos.xing.mydoggy.RepresentativeAnchorDescriptor |
getRepresentativeAnchorDescriptor()
|
String |
getTitle()
|
org.noos.xing.mydoggy.ToolWindowListener[] |
getToolWindowListeners()
|
org.noos.xing.mydoggy.ToolWindowTab[] |
getToolWindowTabs()
|
org.noos.xing.mydoggy.ToolWindowType |
getType()
|
<T extends org.noos.xing.mydoggy.ToolWindowTypeDescriptor>
T |
|
getTypeDescriptor(Class<T> descriptorClass)
|
org.noos.xing.mydoggy.ToolWindowTypeDescriptor |
getTypeDescriptor(org.noos.xing.mydoggy.ToolWindowType type)
|
boolean |
isActive()
|
boolean |
isAggregateMode()
|
boolean |
isAutoHide()
|
boolean |
isAvailable()
|
boolean |
isDetached()
|
boolean |
isFlashing()
|
boolean |
isHideOnZeroTabs()
|
boolean |
isLockedOnAnchor()
|
boolean |
isMaximized()
|
boolean |
isMinimized()
|
boolean |
isSelected()
|
boolean |
isVisible()
|
org.noos.xing.mydoggy.ToolWindowTab |
removeAlias(Object alias)
|
void |
removeDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
|
void |
removeToolWindowAction(String id)
|
void |
removeToolWindowListener(org.noos.xing.mydoggy.ToolWindowListener listener)
|
boolean |
removeToolWindowTab(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab)
|
void |
setActive(boolean active)
|
void |
setAggregateMode(boolean aggregateEnabled)
|
void |
setAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
|
void |
setAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor,
int index)
|
void |
setAutoHide(boolean autoHide)
|
void |
setAvailable(boolean available)
|
protected void |
setAvailableInternal(boolean available,
boolean moveAction)
|
void |
setDetached(boolean detached)
|
void |
setFlashing(boolean flash)
|
void |
setFlashing(int duration)
|
void |
setHideOnZeroTabs(boolean hideOnZeroTabs)
|
void |
setIcon(Icon icon)
|
void |
setIndex(int index)
|
void |
setLockedOnAnchor(boolean lockedOnAnchor)
|
void |
setMaximized(boolean maximized)
|
void |
setMinimized(boolean minimized)
|
void |
setSelected(boolean selected)
|
void |
setTitle(String title)
|
void |
setType(org.noos.xing.mydoggy.ToolWindowType type)
|
protected void |
setTypeInternal(org.noos.xing.mydoggy.ToolWindowType type)
|
void |
setVisible(boolean visible)
|
protected void |
setVisibleInternal(boolean visible,
boolean aggregate,
org.noos.xing.mydoggy.ToolWindow aggregationOnTool,
org.noos.xing.mydoggy.AggregationPosition aggregationPosition,
org.noos.xing.mydoggy.ToolWindow aggregateReferenceTool)
|
String |
toString()
|
| Methods inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource |
addPlafPropertyChangeListener, addPlafPropertyChangeListener, addPlafPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, firePlafPropertyChangeEvent, firePlafPropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEventPublicListenerOnly, getPlafPropertyChangeListeners, getPlafPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeListeners, initPropertyChangeSupport, removePlafPropertyChangeListener, removePlafPropertyChangeListener, removePlafPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Methods inherited from interface org.noos.xing.mydoggy.Observable |
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
index
protected int index
id
protected String id
anchor
protected org.noos.xing.mydoggy.ToolWindowAnchor anchor
type
protected org.noos.xing.mydoggy.ToolWindowType type
autoHide
protected boolean autoHide
available
protected boolean available
visible
protected boolean visible
active
protected boolean active
flash
protected boolean flash
maximized
protected boolean maximized
aggregateEnabled
protected boolean aggregateEnabled
lockedOnAnchor
protected boolean lockedOnAnchor
hideOnZeroTabs
protected boolean hideOnZeroTabs
toolWindowTabs
protected List<org.noos.xing.mydoggy.ToolWindowTab> toolWindowTabs
aliases
protected Map<Object,org.noos.xing.mydoggy.ToolWindowTab> aliases
rootTab
protected org.noos.xing.mydoggy.ToolWindowTab rootTab
descriptor
protected ToolWindowDescriptor descriptor
toolWindowListeners
protected EventListenerList toolWindowListeners
availablePosition
protected int availablePosition
lastAggregationPosition
protected org.noos.xing.mydoggy.AggregationPosition lastAggregationPosition
lastDetachedType
protected org.noos.xing.mydoggy.ToolWindowType lastDetachedType
pclListener
protected PropertyChangeListener pclListener
MyDoggyToolWindow
public MyDoggyToolWindow(MyDoggyToolWindowManager manager,
String id,
int index,
org.noos.xing.mydoggy.ToolWindowAnchor anchor,
org.noos.xing.mydoggy.ToolWindowType type,
String title,
Icon icon,
Component component)
getDockables
public org.noos.xing.mydoggy.ToolWindowTab[] getDockables()
- Specified by:
getDockables in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>
getDockableById
public org.noos.xing.mydoggy.ToolWindowTab getDockableById(String id)
- Specified by:
getDockableById in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>
addAlias
public void addAlias(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab,
Object alias)
- Specified by:
addAlias in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>
getAliases
public Object[] getAliases(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab)
- Specified by:
getAliases in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>
removeAlias
public org.noos.xing.mydoggy.ToolWindowTab removeAlias(Object alias)
- Specified by:
removeAlias in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>
addDockableManagerListener
public void addDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
- Specified by:
addDockableManagerListener in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>
removeDockableManagerListener
public void removeDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
- Specified by:
removeDockableManagerListener in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>
getDockableManagerListeners
public org.noos.xing.mydoggy.DockableManagerListener[] getDockableManagerListeners()
- Specified by:
getDockableManagerListeners in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindowTab>
getDockableManager
public org.noos.xing.mydoggy.ToolWindowManager getDockableManager()
- Specified by:
getDockableManager in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
getId
public String getId()
- Specified by:
getId in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
getIndex
public int getIndex()
- Specified by:
getIndex in interface org.noos.xing.mydoggy.ToolWindow
getComponent
public Component getComponent()
- Specified by:
getComponent in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setIndex
public void setIndex(int index)
- Specified by:
setIndex in interface org.noos.xing.mydoggy.ToolWindow
isAvailable
public boolean isAvailable()
- Specified by:
isAvailable in interface org.noos.xing.mydoggy.ToolWindow
setAvailable
public void setAvailable(boolean available)
- Specified by:
setAvailable in interface org.noos.xing.mydoggy.ToolWindow
isVisible
public boolean isVisible()
- Specified by:
isVisible in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>- Specified by:
isVisible in interface org.noos.xing.mydoggy.ToolWindow
aggregate
public void aggregate()
- Specified by:
aggregate in interface org.noos.xing.mydoggy.ToolWindow
aggregate
public void aggregate(org.noos.xing.mydoggy.AggregationPosition onPosition)
- Specified by:
aggregate in interface org.noos.xing.mydoggy.ToolWindow
aggregateByReference
public void aggregateByReference(org.noos.xing.mydoggy.ToolWindow refToolWindow,
org.noos.xing.mydoggy.AggregationPosition onPosition)
- Specified by:
aggregateByReference in interface org.noos.xing.mydoggy.ToolWindow
aggregate
public void aggregate(org.noos.xing.mydoggy.ToolWindow onToolWindow,
org.noos.xing.mydoggy.AggregationPosition onPosition)
- Specified by:
aggregate in interface org.noos.xing.mydoggy.ToolWindow
setAggregateMode
public void setAggregateMode(boolean aggregateEnabled)
- Specified by:
setAggregateMode in interface org.noos.xing.mydoggy.ToolWindow
isAggregateMode
public boolean isAggregateMode()
- Specified by:
isAggregateMode in interface org.noos.xing.mydoggy.ToolWindow
isFlashing
public boolean isFlashing()
- Specified by:
isFlashing in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setDetached
public void setDetached(boolean detached)
- Specified by:
setDetached in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
isDetached
public boolean isDetached()
- Specified by:
isDetached in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setSelected
public void setSelected(boolean selected)
- Specified by:
setSelected in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
isSelected
public boolean isSelected()
- Specified by:
isSelected in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setFlashing
public void setFlashing(boolean flash)
- Specified by:
setFlashing in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setFlashing
public void setFlashing(int duration)
- Specified by:
setFlashing in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setVisible
public void setVisible(boolean visible)
- Specified by:
setVisible in interface org.noos.xing.mydoggy.ToolWindow
isActive
public boolean isActive()
- Specified by:
isActive in interface org.noos.xing.mydoggy.ToolWindow
setActive
public void setActive(boolean active)
- Specified by:
setActive in interface org.noos.xing.mydoggy.ToolWindow
getAnchor
public org.noos.xing.mydoggy.ToolWindowAnchor getAnchor()
- Specified by:
getAnchor in interface org.noos.xing.mydoggy.ToolWindow
getAnchorIndex
public int getAnchorIndex()
- Specified by:
getAnchorIndex in interface org.noos.xing.mydoggy.ToolWindow
setAnchor
public void setAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
- Specified by:
setAnchor in interface org.noos.xing.mydoggy.ToolWindow
setAnchor
public void setAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor,
int index)
- Specified by:
setAnchor in interface org.noos.xing.mydoggy.ToolWindow
isAutoHide
public boolean isAutoHide()
- Specified by:
isAutoHide in interface org.noos.xing.mydoggy.ToolWindow
setAutoHide
public void setAutoHide(boolean autoHide)
- Specified by:
setAutoHide in interface org.noos.xing.mydoggy.ToolWindow
setLockedOnAnchor
public void setLockedOnAnchor(boolean lockedOnAnchor)
- Specified by:
setLockedOnAnchor in interface org.noos.xing.mydoggy.ToolWindow
isLockedOnAnchor
public boolean isLockedOnAnchor()
- Specified by:
isLockedOnAnchor in interface org.noos.xing.mydoggy.ToolWindow
getType
public org.noos.xing.mydoggy.ToolWindowType getType()
- Specified by:
getType in interface org.noos.xing.mydoggy.ToolWindow
setType
public void setType(org.noos.xing.mydoggy.ToolWindowType type)
- Specified by:
setType in interface org.noos.xing.mydoggy.ToolWindow
getIcon
public Icon getIcon()
- Specified by:
getIcon in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setIcon
public void setIcon(Icon icon)
- Specified by:
setIcon in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
getTitle
public String getTitle()
- Specified by:
getTitle in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setTitle
public void setTitle(String title)
- Specified by:
setTitle in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
isMaximized
public boolean isMaximized()
- Specified by:
isMaximized in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setMinimized
public void setMinimized(boolean minimized)
- Specified by:
setMinimized in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
isMinimized
public boolean isMinimized()
- Specified by:
isMinimized in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
ensureVisible
public void ensureVisible()
- Specified by:
ensureVisible in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
setMaximized
public void setMaximized(boolean maximized)
- Specified by:
setMaximized in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindowManager>
isHideOnZeroTabs
public boolean isHideOnZeroTabs()
- Specified by:
isHideOnZeroTabs in interface org.noos.xing.mydoggy.ToolWindow
setHideOnZeroTabs
public void setHideOnZeroTabs(boolean hideOnZeroTabs)
- Specified by:
setHideOnZeroTabs in interface org.noos.xing.mydoggy.ToolWindow
addToolWindowTab
public org.noos.xing.mydoggy.ToolWindowTab addToolWindowTab(String title,
Component component)
- Specified by:
addToolWindowTab in interface org.noos.xing.mydoggy.ToolWindow
addToolWindowTab
public org.noos.xing.mydoggy.ToolWindowTab addToolWindowTab(org.noos.xing.mydoggy.Dockable dockable)
- Specified by:
addToolWindowTab in interface org.noos.xing.mydoggy.ToolWindow
removeToolWindowTab
public boolean removeToolWindowTab(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab)
- Specified by:
removeToolWindowTab in interface org.noos.xing.mydoggy.ToolWindow
getToolWindowTabs
public org.noos.xing.mydoggy.ToolWindowTab[] getToolWindowTabs()
- Specified by:
getToolWindowTabs in interface org.noos.xing.mydoggy.ToolWindow
addToolWindowAction
public void addToolWindowAction(org.noos.xing.mydoggy.ToolWindowAction toolWindowAction)
- Specified by:
addToolWindowAction in interface org.noos.xing.mydoggy.ToolWindow
removeToolWindowAction
public void removeToolWindowAction(String id)
- Specified by:
removeToolWindowAction in interface org.noos.xing.mydoggy.ToolWindow
addToolWindowListener
public void addToolWindowListener(org.noos.xing.mydoggy.ToolWindowListener listener)
- Specified by:
addToolWindowListener in interface org.noos.xing.mydoggy.ToolWindow
removeToolWindowListener
public void removeToolWindowListener(org.noos.xing.mydoggy.ToolWindowListener listener)
- Specified by:
removeToolWindowListener in interface org.noos.xing.mydoggy.ToolWindow
getToolWindowListeners
public org.noos.xing.mydoggy.ToolWindowListener[] getToolWindowListeners()
- Specified by:
getToolWindowListeners in interface org.noos.xing.mydoggy.ToolWindow
getTypeDescriptor
public org.noos.xing.mydoggy.ToolWindowTypeDescriptor getTypeDescriptor(org.noos.xing.mydoggy.ToolWindowType type)
- Specified by:
getTypeDescriptor in interface org.noos.xing.mydoggy.ToolWindow
getTypeDescriptor
public <T extends org.noos.xing.mydoggy.ToolWindowTypeDescriptor> T getTypeDescriptor(Class<T> descriptorClass)
- Specified by:
getTypeDescriptor in interface org.noos.xing.mydoggy.ToolWindow
getRepresentativeAnchorDescriptor
public org.noos.xing.mydoggy.RepresentativeAnchorDescriptor getRepresentativeAnchorDescriptor()
- Specified by:
getRepresentativeAnchorDescriptor in interface org.noos.xing.mydoggy.ToolWindow
toString
public String toString()
- Overrides:
toString in class Object
cleanup
public void cleanup()
- Specified by:
cleanup in interface Cleaner- Overrides:
cleanup in class PropertyChangeEventSource
getLock
public final Object getLock()
getDescriptor
public ToolWindowDescriptor getDescriptor()
aggregateInternal
protected void aggregateInternal(org.noos.xing.mydoggy.ToolWindow onToolWindow,
org.noos.xing.mydoggy.AggregationPosition aggregationPosition,
org.noos.xing.mydoggy.ToolWindow aggregateReferenceTool)
setAvailableInternal
protected void setAvailableInternal(boolean available,
boolean moveAction)
setVisibleInternal
protected void setVisibleInternal(boolean visible,
boolean aggregate,
org.noos.xing.mydoggy.ToolWindow aggregationOnTool,
org.noos.xing.mydoggy.AggregationPosition aggregationPosition,
org.noos.xing.mydoggy.ToolWindow aggregateReferenceTool)
addTabInternal
protected org.noos.xing.mydoggy.ToolWindowTab addTabInternal(String title,
Icon icon,
Component component,
org.noos.xing.mydoggy.ToolWindow toolWindow,
boolean root)
addTabInternal
protected void addTabInternal(org.noos.xing.mydoggy.ToolWindowTab tab)
setTypeInternal
protected void setTypeInternal(org.noos.xing.mydoggy.ToolWindowType type)
firePropertyChangeEvent
protected void firePropertyChangeEvent(String property,
Object oldValue,
Object newValue)
- Overrides:
firePropertyChangeEvent in class PropertyChangeEventSource
firePropertyChangeEvent
protected void firePropertyChangeEvent(String property,
Object oldValue,
Object newValue,
Object userObject)
- Overrides:
firePropertyChangeEvent in class PropertyChangeEventSource
fireAnchorEvent
protected void fireAnchorEvent(org.noos.xing.mydoggy.ToolWindowAnchor oldValue,
org.noos.xing.mydoggy.ToolWindowAnchor newValue,
Object userObject)
fireToolWindowTabEvent
protected void fireToolWindowTabEvent(org.noos.xing.mydoggy.event.ToolWindowTabEvent event)
Copyright © 2012. All Rights Reserved.