org.noos.xing.mydoggy.plaf
Class MyDoggyToolWindowManagerDescriptor

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
      extended by org.noos.xing.mydoggy.plaf.MyDoggyToolWindowManagerDescriptor
All Implemented Interfaces:
PropertyChangeListener, EventListener, org.noos.xing.mydoggy.MostRecentDescriptor, org.noos.xing.mydoggy.Observable, Cleaner, org.noos.xing.mydoggy.PushAwayModeDescriptor, org.noos.xing.mydoggy.ToolWindowManagerDescriptor

public class MyDoggyToolWindowManagerDescriptor
extends PropertyChangeEventSource
implements org.noos.xing.mydoggy.ToolWindowManagerDescriptor, PropertyChangeListener, org.noos.xing.mydoggy.MostRecentDescriptor

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
 
Nested classes/interfaces inherited from interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor
org.noos.xing.mydoggy.ToolWindowManagerDescriptor.Corner
 
Field Summary
protected  MyDoggyToolWindowManager manager
           
protected  Stack<org.noos.xing.mydoggy.ToolWindowAnchor> mostRecentStack
           
protected  boolean numberingEnabled
           
protected  boolean previewEnabled
           
protected  org.noos.xing.mydoggy.PushAwayMode pushAwayMode
           
protected  boolean showUnavailableTools
           
 
Fields inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
firePublicEventQuestion, plafChangeSupport, publicChangeSupport, publicEvent
 
Constructor Summary
MyDoggyToolWindowManagerDescriptor(MyDoggyToolWindowManager manager)
           
 
Method Summary
protected  void addMostRecentAnchor(org.noos.xing.mydoggy.ToolWindowAnchor target)
           
 void append(org.noos.xing.mydoggy.ToolWindowAnchor... anchors)
           
protected  void changePushAwayMode(org.noos.xing.mydoggy.PushAwayMode pushAwayMode)
           
 org.noos.xing.mydoggy.ToolWindowAnchor[] getMostRecentAnchors()
           
 org.noos.xing.mydoggy.PushAwayMode getPushAwayMode()
           
 org.noos.xing.mydoggy.PushAwayModeDescriptor getPushAwayModeDescriptor(org.noos.xing.mydoggy.PushAwayMode pushAwayMode)
           
protected  void initMostRecent()
           
 boolean isNumberingEnabled()
           
 boolean isPreviewEnabled()
           
 boolean isShowUnavailableTools()
           
protected  void mrCheckForAnchor(org.noos.xing.mydoggy.ToolWindowAnchor target)
           
 void propertyChange(PropertyChangeEvent evt)
           
 void setCornerComponent(org.noos.xing.mydoggy.ToolWindowManagerDescriptor.Corner corner, Component component)
           
 void setNumberingEnabled(boolean numberingEnabled)
           
 void setPreviewEnabled(boolean previewEnabled)
           
 void setPushAwayMode(org.noos.xing.mydoggy.PushAwayMode pushAwayMode)
           
 void setShowUnavailableTools(boolean showUnavailableTools)
           
protected  void setSplit(org.noos.xing.mydoggy.ToolWindowAnchor source, org.noos.xing.mydoggy.ToolWindowAnchor target)
           
protected  void setSplitComponent(org.noos.xing.mydoggy.ToolWindowAnchor source, Component cmp)
           
 
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
 

Field Detail

pushAwayMode

protected org.noos.xing.mydoggy.PushAwayMode pushAwayMode

manager

protected MyDoggyToolWindowManager manager

numberingEnabled

protected boolean numberingEnabled

previewEnabled

protected boolean previewEnabled

showUnavailableTools

protected boolean showUnavailableTools

mostRecentStack

protected Stack<org.noos.xing.mydoggy.ToolWindowAnchor> mostRecentStack
Constructor Detail

MyDoggyToolWindowManagerDescriptor

public MyDoggyToolWindowManagerDescriptor(MyDoggyToolWindowManager manager)
Method Detail

setPushAwayMode

public void setPushAwayMode(org.noos.xing.mydoggy.PushAwayMode pushAwayMode)
Specified by:
setPushAwayMode in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

getPushAwayMode

public org.noos.xing.mydoggy.PushAwayMode getPushAwayMode()
Specified by:
getPushAwayMode in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

getPushAwayModeDescriptor

public org.noos.xing.mydoggy.PushAwayModeDescriptor getPushAwayModeDescriptor(org.noos.xing.mydoggy.PushAwayMode pushAwayMode)
Specified by:
getPushAwayModeDescriptor in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

setCornerComponent

public void setCornerComponent(org.noos.xing.mydoggy.ToolWindowManagerDescriptor.Corner corner,
                               Component component)
Specified by:
setCornerComponent in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

setNumberingEnabled

public void setNumberingEnabled(boolean numberingEnabled)
Specified by:
setNumberingEnabled in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

isNumberingEnabled

public boolean isNumberingEnabled()
Specified by:
isNumberingEnabled in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

setPreviewEnabled

public void setPreviewEnabled(boolean previewEnabled)
Specified by:
setPreviewEnabled in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

isPreviewEnabled

public boolean isPreviewEnabled()
Specified by:
isPreviewEnabled in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

setShowUnavailableTools

public void setShowUnavailableTools(boolean showUnavailableTools)
Specified by:
setShowUnavailableTools in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

isShowUnavailableTools

public boolean isShowUnavailableTools()
Specified by:
isShowUnavailableTools in interface org.noos.xing.mydoggy.ToolWindowManagerDescriptor

propertyChange

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

append

public void append(org.noos.xing.mydoggy.ToolWindowAnchor... anchors)
Specified by:
append in interface org.noos.xing.mydoggy.MostRecentDescriptor

getMostRecentAnchors

public org.noos.xing.mydoggy.ToolWindowAnchor[] getMostRecentAnchors()
Specified by:
getMostRecentAnchors in interface org.noos.xing.mydoggy.MostRecentDescriptor

initMostRecent

protected void initMostRecent()

addMostRecentAnchor

protected void addMostRecentAnchor(org.noos.xing.mydoggy.ToolWindowAnchor target)

changePushAwayMode

protected void changePushAwayMode(org.noos.xing.mydoggy.PushAwayMode pushAwayMode)

mrCheckForAnchor

protected void mrCheckForAnchor(org.noos.xing.mydoggy.ToolWindowAnchor target)

setSplit

protected void setSplit(org.noos.xing.mydoggy.ToolWindowAnchor source,
                        org.noos.xing.mydoggy.ToolWindowAnchor target)

setSplitComponent

protected void setSplitComponent(org.noos.xing.mydoggy.ToolWindowAnchor source,
                                 Component cmp)


Copyright © 2012. All Rights Reserved.