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

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.DefaultSlidingTypeDescriptor
All Implemented Interfaces:
PropertyChangeListener, EventListener, org.noos.xing.mydoggy.Observable, Cleaner, InternalTypeDescriptor, org.noos.xing.mydoggy.SlidingTypeDescriptor, org.noos.xing.mydoggy.ToolWindowTypeDescriptor

public class DefaultSlidingTypeDescriptor
extends DefaultToolWindowTypeDescriptor
implements org.noos.xing.mydoggy.SlidingTypeDescriptor, 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
 
Fields inherited from class org.noos.xing.mydoggy.plaf.descriptors.DefaultToolWindowTypeDescriptor
animating, autoHide, enabled, hideRepresentativeButtonOnVisible, idVisibleOnTitleBar, titleBarButtonsVisible, titleBarVisible, toolWindowActionMap, toolWindowDescriptor
 
Fields inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
firePublicEventQuestion, plafChangeSupport, publicChangeSupport, publicEvent
 
Constructor Summary
DefaultSlidingTypeDescriptor()
           
DefaultSlidingTypeDescriptor(ToolWindowDescriptor toolWindowDescriptor, DefaultSlidingTypeDescriptor parent, int transparentDelay, float transparentRatio, boolean transparentMode, boolean enabled, boolean animating, boolean autoHide, boolean idVisibleOnTitleBar, boolean hideRepresentativeButtonOnVisible, boolean titleBarButtonsVisible, boolean titleBarVisible)
           
 
Method Summary
 org.noos.xing.mydoggy.ToolWindowTypeDescriptor cloneMe(ToolWindowDescriptor toolWindowDescriptor)
           
 int getTransparentDelay()
           
 float getTransparentRatio()
           
 org.noos.xing.mydoggy.ToolWindowType getType()
           
 boolean isTransparentMode()
           
 void propertyChange(PropertyChangeEvent evt)
           
 void setTransparentDelay(int transparentDelay)
           
 void setTransparentMode(boolean transparentMode)
           
 void setTransparentRatio(float transparentRatio)
           
 
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, setEnabled, 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, setEnabled, setHideRepresentativeButtonOnVisible, setIdVisibleOnTitleBar, setTitleBarButtonsVisible, setTitleBarVisible
 
Methods inherited from interface org.noos.xing.mydoggy.Observable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

DefaultSlidingTypeDescriptor

public DefaultSlidingTypeDescriptor()

DefaultSlidingTypeDescriptor

public DefaultSlidingTypeDescriptor(ToolWindowDescriptor toolWindowDescriptor,
                                    DefaultSlidingTypeDescriptor parent,
                                    int transparentDelay,
                                    float transparentRatio,
                                    boolean transparentMode,
                                    boolean enabled,
                                    boolean animating,
                                    boolean autoHide,
                                    boolean idVisibleOnTitleBar,
                                    boolean hideRepresentativeButtonOnVisible,
                                    boolean titleBarButtonsVisible,
                                    boolean titleBarVisible)
Method Detail

getType

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

getTransparentRatio

public float getTransparentRatio()
Specified by:
getTransparentRatio in interface org.noos.xing.mydoggy.SlidingTypeDescriptor

setTransparentRatio

public void setTransparentRatio(float transparentRatio)
Specified by:
setTransparentRatio in interface org.noos.xing.mydoggy.SlidingTypeDescriptor

isTransparentMode

public boolean isTransparentMode()
Specified by:
isTransparentMode in interface org.noos.xing.mydoggy.SlidingTypeDescriptor

setTransparentMode

public void setTransparentMode(boolean transparentMode)
Specified by:
setTransparentMode in interface org.noos.xing.mydoggy.SlidingTypeDescriptor

getTransparentDelay

public int getTransparentDelay()
Specified by:
getTransparentDelay in interface org.noos.xing.mydoggy.SlidingTypeDescriptor

setTransparentDelay

public void setTransparentDelay(int transparentDelay)
Specified by:
setTransparentDelay in interface org.noos.xing.mydoggy.SlidingTypeDescriptor

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.