org.noos.xing.mydoggy.plaf
Class MyDoggyToolWindowTab

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
      extended by org.noos.xing.mydoggy.plaf.MyDoggyToolWindowTab
All Implemented Interfaces:
org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindow>, org.noos.xing.mydoggy.Observable, Cleaner, CleanerProvider, org.noos.xing.mydoggy.ToolWindowTab

public class MyDoggyToolWindowTab
extends PropertyChangeEventSource
implements org.noos.xing.mydoggy.ToolWindowTab, CleanerProvider

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

Nested Class Summary
 class MyDoggyToolWindowTab.DelegateListener
           
 class MyDoggyToolWindowTab.DelegatorListener
           
 
Nested classes/interfaces inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
PropertyChangeEventSource.ExcludePropertyChangeListener
 
Field Summary
protected  CleanerAggregator cleanerAggregator
           
protected  boolean closeable
           
protected  Component component
           
protected  PropertyChangeListener delegatorListener
           
protected  org.noos.xing.mydoggy.Dockable dockable
           
protected  boolean flash
           
protected  Icon icon
           
protected  String id
           
protected  boolean maximized
           
protected  boolean minimizable
           
protected  boolean minimized
           
protected  org.noos.xing.mydoggy.ToolWindow owner
           
protected  boolean root
           
protected  boolean selected
           
protected  String title
           
 
Fields inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
firePublicEventQuestion, plafChangeSupport, publicChangeSupport, publicEvent
 
Constructor Summary
MyDoggyToolWindowTab(org.noos.xing.mydoggy.ToolWindow owner, boolean root, String title, Icon icon, Component component, org.noos.xing.mydoggy.Dockable dockable)
           
 
Method Summary
 void cleanup()
           
 void ensureVisible()
           
 CleanerAggregator getCleanerAggregator()
           
 Component getComponent()
           
 org.noos.xing.mydoggy.Dockable getDockableDelegator()
           
 org.noos.xing.mydoggy.ToolWindow getDockableManager()
           
 Icon getIcon()
           
 String getId()
           
 org.noos.xing.mydoggy.ToolWindow getOwner()
           
 String getTitle()
           
 boolean isCloseable()
           
 boolean isDetached()
           
 boolean isFlashing()
           
 boolean isMaximized()
           
 boolean isMinimizable()
           
 boolean isMinimized()
           
 boolean isSelected()
           
 boolean isVisible()
           
 void setCloseable(boolean closeable)
           
 void setComponent(Component component)
           
 void setDetached(boolean detached)
           
 void setFlashing(boolean flash)
           
 void setFlashing(int duration)
           
 void setIcon(Icon icon)
           
 void setMaximized(boolean maximized)
           
 void setMinimizable(boolean minimizable)
           
 void setMinimized(boolean minimized)
           
 void setSelected(boolean selected)
           
 void setTitle(String title)
           
 String toString()
           
 
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, wait, wait, wait
 
Methods inherited from interface org.noos.xing.mydoggy.Observable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

root

protected boolean root

id

protected String id

owner

protected org.noos.xing.mydoggy.ToolWindow owner

title

protected String title

icon

protected Icon icon

component

protected Component component

selected

protected boolean selected

closeable

protected boolean closeable

minimizable

protected boolean minimizable

flash

protected boolean flash

maximized

protected boolean maximized

minimized

protected boolean minimized

dockable

protected org.noos.xing.mydoggy.Dockable dockable

delegatorListener

protected PropertyChangeListener delegatorListener

cleanerAggregator

protected CleanerAggregator cleanerAggregator
Constructor Detail

MyDoggyToolWindowTab

public MyDoggyToolWindowTab(org.noos.xing.mydoggy.ToolWindow owner,
                            boolean root,
                            String title,
                            Icon icon,
                            Component component,
                            org.noos.xing.mydoggy.Dockable dockable)
Method Detail

getDockableManager

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

getOwner

public org.noos.xing.mydoggy.ToolWindow getOwner()
Specified by:
getOwner in interface org.noos.xing.mydoggy.ToolWindowTab

getId

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

getTitle

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

setTitle

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

getIcon

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

setIcon

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

getComponent

public Component getComponent()
Specified by:
getComponent in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindow>

isFlashing

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

setDetached

public void setDetached(boolean detached)
Specified by:
setDetached in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindow>

isDetached

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

setFlashing

public void setFlashing(boolean flash)
Specified by:
setFlashing in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindow>

setFlashing

public void setFlashing(int duration)
Specified by:
setFlashing in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindow>

setComponent

public void setComponent(Component component)
Specified by:
setComponent in interface org.noos.xing.mydoggy.ToolWindowTab

isSelected

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

setSelected

public void setSelected(boolean selected)
Specified by:
setSelected in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindow>

isCloseable

public boolean isCloseable()
Specified by:
isCloseable in interface org.noos.xing.mydoggy.ToolWindowTab

setCloseable

public void setCloseable(boolean closeable)
Specified by:
setCloseable in interface org.noos.xing.mydoggy.ToolWindowTab

isMinimizable

public boolean isMinimizable()
Specified by:
isMinimizable in interface org.noos.xing.mydoggy.ToolWindowTab

setMinimizable

public void setMinimizable(boolean minimizable)
Specified by:
setMinimizable in interface org.noos.xing.mydoggy.ToolWindowTab

setMaximized

public void setMaximized(boolean maximized)
Specified by:
setMaximized in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindow>

isMaximized

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

setMinimized

public void setMinimized(boolean minimized)
Specified by:
setMinimized in interface org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ToolWindow>

isMinimized

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

ensureVisible

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

isVisible

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

getDockableDelegator

public org.noos.xing.mydoggy.Dockable getDockableDelegator()
Specified by:
getDockableDelegator in interface org.noos.xing.mydoggy.ToolWindowTab

toString

public String toString()
Overrides:
toString in class Object

cleanup

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

getCleanerAggregator

public CleanerAggregator getCleanerAggregator()
Specified by:
getCleanerAggregator in interface CleanerProvider


Copyright © 2012. All Rights Reserved.