org.noos.xing.mydoggy.plaf.descriptors
Class DefaultDockedTypeDescriptor

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
      extended by org.noos.xing.mydoggy.plaf.descriptors.DefaultToolWindowTypeDescriptor
          extended by org.noos.xing.mydoggy.plaf.descriptors.DefaultDockedTypeDescriptor
All Implemented Interfaces:
PropertyChangeListener, EventListener, org.noos.xing.mydoggy.DockedTypeDescriptor, org.noos.xing.mydoggy.Observable, Cleaner, InternalTypeDescriptor, org.noos.xing.mydoggy.ToolWindowTypeDescriptor

public class DefaultDockedTypeDescriptor
extends DefaultToolWindowTypeDescriptor
implements org.noos.xing.mydoggy.DockedTypeDescriptor, InternalTypeDescriptor

Author:
Angelo De Caro (angelo.decaro@gmail.com)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
PropertyChangeEventSource.ExcludePropertyChangeListener
 
Field Summary
protected  int dockLength
           
protected  int dockSpace
           
protected  boolean hideRepresentativeButtonOnVisible
           
protected  int minimumDockLength
           
protected  boolean popupMenuEnabled
           
protected  JMenu toolsMenu
           
protected  org.noos.xing.mydoggy.ToolWindowActionHandler toolWindowActionHandler
           
 
Fields inherited from class org.noos.xing.mydoggy.plaf.descriptors.DefaultToolWindowTypeDescriptor
animating, autoHide, enabled, idVisibleOnTitleBar, titleBarButtonsVisible, titleBarVisible, toolWindowActionMap, toolWindowDescriptor
 
Fields inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
firePublicEventQuestion, plafChangeSupport, publicChangeSupport, publicEvent
 
Constructor Summary
DefaultDockedTypeDescriptor()
           
DefaultDockedTypeDescriptor(ToolWindowDescriptor toolWindowDescriptor, DefaultDockedTypeDescriptor parent, int dockLength, boolean popupMenuEnabled, org.noos.xing.mydoggy.ToolWindowActionHandler toolWindowActionHandler, boolean animating, boolean autoHide, boolean hideRepresentativeButtonOnVisible, boolean idVisibleOnTitleBar, int minimumDockLength, boolean titleBarButtonsVisible, boolean titleBarVisible)
           
 
Method Summary
 org.noos.xing.mydoggy.ToolWindowTypeDescriptor cloneMe(ToolWindowDescriptor toolWindowDescriptor)
           
 int getDockLength()
           
 int getMinimumDockLength()
           
 JMenu getToolsMenu()
           
 org.noos.xing.mydoggy.ToolWindowActionHandler getToolWindowActionHandler()
           
 org.noos.xing.mydoggy.ToolWindowType getType()
           
 boolean isPopupMenuEnabled()
           
 void propertyChange(PropertyChangeEvent evt)
           
 void setDockLength(int dockLength)
           
 void setEnabled(boolean enabled)
           
 void setMinimumDockLength(int minimumDockLength)
           
 void setPopupMenuEnabled(boolean enabled)
           
 void setToolWindowActionHandler(org.noos.xing.mydoggy.ToolWindowActionHandler toolWindowActionHandler)
           
 
Methods inherited from class org.noos.xing.mydoggy.plaf.descriptors.DefaultToolWindowTypeDescriptor
addToolWindowAction, addToolWindowAction, getToolWindowAction, getToolWindowActions, isAnimating, isAutoHide, isEnabled, isHideRepresentativeButtonOnVisible, isIdVisibleOnTitleBar, isTitleBarButtonsVisible, isTitleBarVisible, removeToolWindowAction, setAnimating, setAutoHide, setHideRepresentativeButtonOnVisible, setIdVisibleOnTitleBar, setTitleBarButtonsVisible, setTitleBarVisible
 
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.ToolWindowTypeDescriptor
addToolWindowAction, addToolWindowAction, getToolWindowAction, getToolWindowActions, isAnimating, isAutoHide, isEnabled, isHideRepresentativeButtonOnVisible, isIdVisibleOnTitleBar, isTitleBarButtonsVisible, isTitleBarVisible, removeToolWindowAction, setAnimating, setAutoHide, setHideRepresentativeButtonOnVisible, setIdVisibleOnTitleBar, setTitleBarButtonsVisible, setTitleBarVisible
 
Methods inherited from interface org.noos.xing.mydoggy.Observable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

toolWindowActionHandler

protected org.noos.xing.mydoggy.ToolWindowActionHandler toolWindowActionHandler

popupMenuEnabled

protected boolean popupMenuEnabled

toolsMenu

protected JMenu toolsMenu

dockLength

protected int dockLength

minimumDockLength

protected int minimumDockLength

dockSpace

protected int dockSpace

hideRepresentativeButtonOnVisible

protected boolean hideRepresentativeButtonOnVisible
Constructor Detail

DefaultDockedTypeDescriptor

public DefaultDockedTypeDescriptor()

DefaultDockedTypeDescriptor

public DefaultDockedTypeDescriptor(ToolWindowDescriptor toolWindowDescriptor,
                                   DefaultDockedTypeDescriptor parent,
                                   int dockLength,
                                   boolean popupMenuEnabled,
                                   org.noos.xing.mydoggy.ToolWindowActionHandler toolWindowActionHandler,
                                   boolean animating,
                                   boolean autoHide,
                                   boolean hideRepresentativeButtonOnVisible,
                                   boolean idVisibleOnTitleBar,
                                   int minimumDockLength,
                                   boolean titleBarButtonsVisible,
                                   boolean titleBarVisible)
Method Detail

getType

public org.noos.xing.mydoggy.ToolWindowType getType()
Specified by:
getType in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

setPopupMenuEnabled

public void setPopupMenuEnabled(boolean enabled)
Specified by:
setPopupMenuEnabled in interface org.noos.xing.mydoggy.DockedTypeDescriptor

isPopupMenuEnabled

public boolean isPopupMenuEnabled()
Specified by:
isPopupMenuEnabled in interface org.noos.xing.mydoggy.DockedTypeDescriptor

getToolsMenu

public JMenu getToolsMenu()
Specified by:
getToolsMenu in interface org.noos.xing.mydoggy.DockedTypeDescriptor

getDockLength

public int getDockLength()
Specified by:
getDockLength in interface org.noos.xing.mydoggy.DockedTypeDescriptor

setDockLength

public void setDockLength(int dockLength)
Specified by:
setDockLength in interface org.noos.xing.mydoggy.DockedTypeDescriptor

setMinimumDockLength

public void setMinimumDockLength(int minimumDockLength)
Specified by:
setMinimumDockLength in interface org.noos.xing.mydoggy.DockedTypeDescriptor

getMinimumDockLength

public int getMinimumDockLength()
Specified by:
getMinimumDockLength in interface org.noos.xing.mydoggy.DockedTypeDescriptor

getToolWindowActionHandler

public org.noos.xing.mydoggy.ToolWindowActionHandler getToolWindowActionHandler()
Specified by:
getToolWindowActionHandler in interface org.noos.xing.mydoggy.DockedTypeDescriptor

setToolWindowActionHandler

public void setToolWindowActionHandler(org.noos.xing.mydoggy.ToolWindowActionHandler toolWindowActionHandler)
Specified by:
setToolWindowActionHandler in interface org.noos.xing.mydoggy.DockedTypeDescriptor

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor
Overrides:
setEnabled in class DefaultToolWindowTypeDescriptor

cloneMe

public org.noos.xing.mydoggy.ToolWindowTypeDescriptor cloneMe(ToolWindowDescriptor toolWindowDescriptor)
Specified by:
cloneMe in interface InternalTypeDescriptor

propertyChange

public void propertyChange(PropertyChangeEvent evt)
Specified by:
propertyChange in interface PropertyChangeListener
Overrides:
propertyChange in class DefaultToolWindowTypeDescriptor


Copyright © 2012. All Rights Reserved.