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

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
      extended by org.noos.xing.mydoggy.plaf.descriptors.DefaultToolWindowTypeDescriptor
All Implemented Interfaces:
PropertyChangeListener, EventListener, org.noos.xing.mydoggy.Observable, Cleaner, org.noos.xing.mydoggy.ToolWindowTypeDescriptor
Direct Known Subclasses:
DefaultDockedTypeDescriptor, DefaultFloatingLiveTypeDescriptor, DefaultFloatingTypeDescriptor, DefaultSlidingTypeDescriptor

public abstract class DefaultToolWindowTypeDescriptor
extends PropertyChangeEventSource
implements org.noos.xing.mydoggy.ToolWindowTypeDescriptor, PropertyChangeListener

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  boolean animating
           
protected  boolean autoHide
           
protected  boolean enabled
           
protected  boolean hideRepresentativeButtonOnVisible
           
protected  boolean idVisibleOnTitleBar
           
protected  boolean titleBarButtonsVisible
           
protected  boolean titleBarVisible
           
protected  Map<String,org.noos.xing.mydoggy.ToolWindowAction> toolWindowActionMap
           
protected  ToolWindowDescriptor toolWindowDescriptor
           
 
Fields inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
firePublicEventQuestion, plafChangeSupport, publicChangeSupport, publicEvent
 
Constructor Summary
protected DefaultToolWindowTypeDescriptor()
           
  DefaultToolWindowTypeDescriptor(ToolWindowDescriptor toolWindowDescriptor, DefaultToolWindowTypeDescriptor parent, boolean enabled, boolean animating, boolean autoHide, boolean idVisibleOnTitleBar, boolean hideRepresentativeButtonOnVisible, boolean titleBarButtonsVisible, boolean titleBarVisible)
           
 
Method Summary
 void addToolWindowAction(org.noos.xing.mydoggy.ToolWindowAction toolWindowAction)
           
 void addToolWindowAction(org.noos.xing.mydoggy.ToolWindowAction toolWindowAction, int index)
           
 org.noos.xing.mydoggy.ToolWindowAction getToolWindowAction(String id)
           
 org.noos.xing.mydoggy.ToolWindowAction[] getToolWindowActions()
           
 boolean isAnimating()
           
 boolean isAutoHide()
           
 boolean isEnabled()
           
 boolean isHideRepresentativeButtonOnVisible()
           
 boolean isIdVisibleOnTitleBar()
           
 boolean isTitleBarButtonsVisible()
           
 boolean isTitleBarVisible()
           
 void propertyChange(PropertyChangeEvent evt)
           
 void removeToolWindowAction(String id)
           
 void setAnimating(boolean animating)
           
 void setAutoHide(boolean autoHide)
           
 void setEnabled(boolean enabled)
           
 void setHideRepresentativeButtonOnVisible(boolean hideRepresentativeButtonOnVisible)
           
 void setIdVisibleOnTitleBar(boolean idVisibleOnTitleBar)
           
 void setTitleBarButtonsVisible(boolean titleBarButtonsVisible)
           
 void setTitleBarVisible(boolean titleBarVisible)
           
 
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
getType
 
Methods inherited from interface org.noos.xing.mydoggy.Observable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

toolWindowDescriptor

protected ToolWindowDescriptor toolWindowDescriptor

enabled

protected boolean enabled

animating

protected boolean animating

autoHide

protected boolean autoHide

idVisibleOnTitleBar

protected boolean idVisibleOnTitleBar

titleBarButtonsVisible

protected boolean titleBarButtonsVisible

titleBarVisible

protected boolean titleBarVisible

hideRepresentativeButtonOnVisible

protected boolean hideRepresentativeButtonOnVisible

toolWindowActionMap

protected Map<String,org.noos.xing.mydoggy.ToolWindowAction> toolWindowActionMap
Constructor Detail

DefaultToolWindowTypeDescriptor

protected DefaultToolWindowTypeDescriptor()

DefaultToolWindowTypeDescriptor

public DefaultToolWindowTypeDescriptor(ToolWindowDescriptor toolWindowDescriptor,
                                       DefaultToolWindowTypeDescriptor parent,
                                       boolean enabled,
                                       boolean animating,
                                       boolean autoHide,
                                       boolean idVisibleOnTitleBar,
                                       boolean hideRepresentativeButtonOnVisible,
                                       boolean titleBarButtonsVisible,
                                       boolean titleBarVisible)
Method Detail

setEnabled

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

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

isAnimating

public boolean isAnimating()
Specified by:
isAnimating in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

setAnimating

public void setAnimating(boolean animating)
Specified by:
setAnimating in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

setAutoHide

public void setAutoHide(boolean autoHide)
Specified by:
setAutoHide in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

isAutoHide

public boolean isAutoHide()
Specified by:
isAutoHide in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

setIdVisibleOnTitleBar

public void setIdVisibleOnTitleBar(boolean idVisibleOnTitleBar)
Specified by:
setIdVisibleOnTitleBar in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

isIdVisibleOnTitleBar

public boolean isIdVisibleOnTitleBar()
Specified by:
isIdVisibleOnTitleBar in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

setTitleBarButtonsVisible

public void setTitleBarButtonsVisible(boolean titleBarButtonsVisible)
Specified by:
setTitleBarButtonsVisible in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

isTitleBarButtonsVisible

public boolean isTitleBarButtonsVisible()
Specified by:
isTitleBarButtonsVisible in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

setTitleBarVisible

public void setTitleBarVisible(boolean titleBarVisible)
Specified by:
setTitleBarVisible in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

isTitleBarVisible

public boolean isTitleBarVisible()
Specified by:
isTitleBarVisible in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

setHideRepresentativeButtonOnVisible

public void setHideRepresentativeButtonOnVisible(boolean hideRepresentativeButtonOnVisible)
Specified by:
setHideRepresentativeButtonOnVisible in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

isHideRepresentativeButtonOnVisible

public boolean isHideRepresentativeButtonOnVisible()
Specified by:
isHideRepresentativeButtonOnVisible in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

getToolWindowAction

public org.noos.xing.mydoggy.ToolWindowAction getToolWindowAction(String id)
Specified by:
getToolWindowAction in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

addToolWindowAction

public void addToolWindowAction(org.noos.xing.mydoggy.ToolWindowAction toolWindowAction)
Specified by:
addToolWindowAction in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

addToolWindowAction

public void addToolWindowAction(org.noos.xing.mydoggy.ToolWindowAction toolWindowAction,
                                int index)
Specified by:
addToolWindowAction in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

getToolWindowActions

public org.noos.xing.mydoggy.ToolWindowAction[] getToolWindowActions()
Specified by:
getToolWindowActions in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

removeToolWindowAction

public void removeToolWindowAction(String id)
Specified by:
removeToolWindowAction in interface org.noos.xing.mydoggy.ToolWindowTypeDescriptor

propertyChange

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


Copyright © 2012. All Rights Reserved.