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

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
      extended by org.noos.xing.mydoggy.plaf.descriptors.ToolWindowRepresentativeAnchorDescriptor
All Implemented Interfaces:
org.noos.xing.mydoggy.Observable, Cleaner, org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

public class ToolWindowRepresentativeAnchorDescriptor
extends PropertyChangeEventSource
implements org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

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  Icon icon
           
protected  Set<org.noos.xing.mydoggy.ToolWindowAnchor> lockingAnchors
           
protected  int previewDelay
           
protected  boolean previewEnabled
           
protected  float previewTransparentRatio
           
protected  String title
           
protected  org.noos.xing.mydoggy.ToolWindow toolWindow
           
protected  ToolWindowDescriptor toolWindowDescriptor
           
protected  boolean visible
           
 
Fields inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
firePublicEventQuestion, plafChangeSupport, publicChangeSupport, publicEvent
 
Constructor Summary
ToolWindowRepresentativeAnchorDescriptor(ToolWindowDescriptor toolWindowDescriptor)
           
 
Method Summary
 void addLockingAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
 void cleanup()
           
 boolean containsLockingAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
protected  void ensureRepresentativeAnchor()
           
 void ensureVisible()
           
 org.noos.xing.mydoggy.ToolWindowAnchor getAnchor()
           
 org.noos.xing.mydoggy.ToolWindow getDockable()
           
 Icon getIcon()
           
 org.noos.xing.mydoggy.ToolWindowAnchor[] getLockingAnchors()
           
 int getPreviewDelay()
           
 float getPreviewTransparentRatio()
           
 String getTitle()
           
 boolean isPreviewEnabled()
           
 boolean isVisible()
           
 void removeAllLockingAnchor()
           
 void removeLockingAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
 void setIcon(Icon icon)
           
 void setPreviewDelay(int previewDelay)
           
 void setPreviewEnabled(boolean previewEnabled)
           
 void setPreviewTransparentRatio(float previewTransparentRatio)
           
 void setTitle(String title)
           
 void setVisible(boolean visible)
           
 void showMessage(Icon icon, String message)
           
 
Methods inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
addPlafPropertyChangeListener, addPlafPropertyChangeListener, addPlafPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, 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

toolWindowDescriptor

protected ToolWindowDescriptor toolWindowDescriptor

toolWindow

protected org.noos.xing.mydoggy.ToolWindow toolWindow

previewEnabled

protected boolean previewEnabled

previewDelay

protected int previewDelay

previewTransparentRatio

protected float previewTransparentRatio

lockingAnchors

protected Set<org.noos.xing.mydoggy.ToolWindowAnchor> lockingAnchors

title

protected String title

icon

protected Icon icon

visible

protected boolean visible
Constructor Detail

ToolWindowRepresentativeAnchorDescriptor

public ToolWindowRepresentativeAnchorDescriptor(ToolWindowDescriptor toolWindowDescriptor)
Method Detail

getDockable

public org.noos.xing.mydoggy.ToolWindow getDockable()
Specified by:
getDockable in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

getAnchor

public org.noos.xing.mydoggy.ToolWindowAnchor getAnchor()
Specified by:
getAnchor in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

isPreviewEnabled

public boolean isPreviewEnabled()
Specified by:
isPreviewEnabled in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

setPreviewEnabled

public void setPreviewEnabled(boolean previewEnabled)
Specified by:
setPreviewEnabled in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

getPreviewDelay

public int getPreviewDelay()
Specified by:
getPreviewDelay in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

setPreviewDelay

public void setPreviewDelay(int previewDelay)
Specified by:
setPreviewDelay in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

getPreviewTransparentRatio

public float getPreviewTransparentRatio()
Specified by:
getPreviewTransparentRatio in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

setPreviewTransparentRatio

public void setPreviewTransparentRatio(float previewTransparentRatio)
Specified by:
setPreviewTransparentRatio in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

addLockingAnchor

public void addLockingAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
Specified by:
addLockingAnchor in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

removeLockingAnchor

public void removeLockingAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
Specified by:
removeLockingAnchor in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

removeAllLockingAnchor

public void removeAllLockingAnchor()
Specified by:
removeAllLockingAnchor in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

getLockingAnchors

public org.noos.xing.mydoggy.ToolWindowAnchor[] getLockingAnchors()
Specified by:
getLockingAnchors in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

containsLockingAnchor

public boolean containsLockingAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
Specified by:
containsLockingAnchor in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

ensureVisible

public void ensureVisible()
Specified by:
ensureVisible in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

showMessage

public void showMessage(Icon icon,
                        String message)
Specified by:
showMessage in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

isVisible

public boolean isVisible()
Specified by:
isVisible in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

setTitle

public void setTitle(String title)
Specified by:
setTitle in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

getTitle

public String getTitle()
Specified by:
getTitle in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

setIcon

public void setIcon(Icon icon)
Specified by:
setIcon in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

getIcon

public Icon getIcon()
Specified by:
getIcon in interface org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.ToolWindow>

cleanup

public void cleanup()
Specified by:
cleanup in interface Cleaner
Overrides:
cleanup in class PropertyChangeEventSource

ensureRepresentativeAnchor

protected void ensureRepresentativeAnchor()


Copyright © 2012. All Rights Reserved.