org.noos.xing.mydoggy.plaf
Class MyDoggyContent

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
      extended by org.noos.xing.mydoggy.plaf.MyDoggyContent
All Implemented Interfaces:
org.noos.xing.mydoggy.Content, org.noos.xing.mydoggy.Dockable<org.noos.xing.mydoggy.ContentManager>, org.noos.xing.mydoggy.Observable, Cleaner, PlafObservable, PlafContent

public class MyDoggyContent
extends PropertyChangeEventSource
implements PlafContent

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  Component component
           
protected  MyDoggyContentManager contentManager
           
protected  boolean detached
           
protected  Icon disabledIcon
           
protected  org.noos.xing.mydoggy.Dockable dockableDelegator
           
protected  boolean enabled
           
protected  boolean flash
           
protected  Color foreground
           
protected  Icon icon
           
protected  String id
           
protected  boolean maximized
           
protected  boolean minimized
           
protected  int mnemonic
           
protected  JPopupMenu popupMenu
           
protected  org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.Content> representativeAnchorDescriptor
           
protected  boolean selected
           
protected  String title
           
protected  String toolTipText
           
 
Fields inherited from class org.noos.xing.mydoggy.plaf.PropertyChangeEventSource
firePublicEventQuestion, plafChangeSupport, publicChangeSupport, publicEvent
 
Constructor Summary
MyDoggyContent(MyDoggyContentManager contentManager, String id, String title, Icon icon, Component component, String toolTipText, org.noos.xing.mydoggy.Dockable dockableDelegator)
           
 
Method Summary
 void cleanup()
           
 void detach(org.noos.xing.mydoggy.Content onContent, org.noos.xing.mydoggy.AggregationPosition onPosition)
           
 void detach(org.noos.xing.mydoggy.Content onContent, int onIndex, org.noos.xing.mydoggy.AggregationPosition onPosition)
           
 void detachByReference(org.noos.xing.mydoggy.Content refContent, org.noos.xing.mydoggy.AggregationPosition onPosition)
           
 void ensureVisible()
           
 Component getComponent()
           
 org.noos.xing.mydoggy.ContentUI getContentUI()
           
 Icon getDisabledIcon()
           
 org.noos.xing.mydoggy.Dockable getDockableDelegator()
           
 org.noos.xing.mydoggy.ContentManager getDockableManager()
           
 Color getForeground()
           
 Icon getIcon()
           
 String getId()
           
 int getMnemonic()
           
 JPopupMenu getPopupMenu()
           
 org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.Content> getRepresentativeAnchorDescriptor()
           
 String getTitle()
           
 String getToolTipText()
           
 boolean isDetached()
           
 boolean isEnabled()
           
 boolean isFlashing()
           
 boolean isMaximized()
           
 boolean isMinimized()
           
 boolean isSelected()
           
 boolean isVisible()
           
 void reattach(Object... constraints)
           
 void setComponent(Component component)
           
 void setDetached(boolean detached)
           
 void setDisabledIcon(Icon disabledIcon)
           
 void setEnabled(boolean enabled)
           
 void setFlashing(boolean flash)
           
 void setFlashing(int duration)
           
 void setForeground(Color foreground)
           
 void setIcon(Icon icon)
           
 void setMaximized(boolean maximized)
           
 void setMinimized(boolean minimized)
           
 void setMnemonic(int mnemonic)
           
 void setPopupMenu(JPopupMenu popupMenu)
           
 void setSelected(boolean selected)
           
 void setTitle(String title)
           
 void setToolTipText(String toolTipText)
           
 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
 
Methods inherited from interface org.noos.xing.mydoggy.plaf.PlafObservable
addPlafPropertyChangeListener, addPlafPropertyChangeListener, getPlafPropertyChangeListeners, getPlafPropertyChangeListeners, removePlafPropertyChangeListener, removePlafPropertyChangeListener
 

Field Detail

contentManager

protected transient MyDoggyContentManager contentManager

id

protected String id

title

protected String title

foreground

protected Color foreground

icon

protected Icon icon

disabledIcon

protected Icon disabledIcon

toolTipText

protected String toolTipText

enabled

protected boolean enabled

component

protected transient Component component

popupMenu

protected JPopupMenu popupMenu

detached

protected boolean detached

mnemonic

protected int mnemonic

selected

protected boolean selected

maximized

protected boolean maximized

dockableDelegator

protected transient org.noos.xing.mydoggy.Dockable dockableDelegator

flash

protected boolean flash

minimized

protected boolean minimized

representativeAnchorDescriptor

protected org.noos.xing.mydoggy.RepresentativeAnchorDescriptor<org.noos.xing.mydoggy.Content> representativeAnchorDescriptor
Constructor Detail

MyDoggyContent

public MyDoggyContent(MyDoggyContentManager contentManager,
                      String id,
                      String title,
                      Icon icon,
                      Component component,
                      String toolTipText,
                      org.noos.xing.mydoggy.Dockable dockableDelegator)
Method Detail

getDockableManager

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

getId

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

getComponent

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

isFlashing

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

setFlashing

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

setFlashing

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

setComponent

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

getDisabledIcon

public Icon getDisabledIcon()
Specified by:
getDisabledIcon in interface org.noos.xing.mydoggy.Content

setDisabledIcon

public void setDisabledIcon(Icon disabledIcon)
Specified by:
setDisabledIcon in interface org.noos.xing.mydoggy.Content

isEnabled

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

setEnabled

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

isSelected

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

setSelected

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

getForeground

public Color getForeground()
Specified by:
getForeground in interface org.noos.xing.mydoggy.Content

setForeground

public void setForeground(Color foreground)
Specified by:
setForeground in interface org.noos.xing.mydoggy.Content

getIcon

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

setIcon

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

getPopupMenu

public JPopupMenu getPopupMenu()
Specified by:
getPopupMenu in interface org.noos.xing.mydoggy.Content

setPopupMenu

public void setPopupMenu(JPopupMenu popupMenu)
Specified by:
setPopupMenu in interface org.noos.xing.mydoggy.Content

setDetached

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

isDetached

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

setMnemonic

public void setMnemonic(int mnemonic)
Specified by:
setMnemonic in interface org.noos.xing.mydoggy.Content

getMnemonic

public int getMnemonic()
Specified by:
getMnemonic in interface org.noos.xing.mydoggy.Content

setMaximized

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

isMaximized

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

setMinimized

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

isMinimized

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

ensureVisible

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

isVisible

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

getContentUI

public org.noos.xing.mydoggy.ContentUI getContentUI()
Specified by:
getContentUI in interface org.noos.xing.mydoggy.Content

getTitle

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

setTitle

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

getToolTipText

public String getToolTipText()
Specified by:
getToolTipText in interface org.noos.xing.mydoggy.Content

setToolTipText

public void setToolTipText(String toolTipText)
Specified by:
setToolTipText in interface org.noos.xing.mydoggy.Content

getDockableDelegator

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

detach

public void detach(org.noos.xing.mydoggy.Content onContent,
                   int onIndex,
                   org.noos.xing.mydoggy.AggregationPosition onPosition)
Specified by:
detach in interface org.noos.xing.mydoggy.Content

detach

public void detach(org.noos.xing.mydoggy.Content onContent,
                   org.noos.xing.mydoggy.AggregationPosition onPosition)
Specified by:
detach in interface org.noos.xing.mydoggy.Content

detachByReference

public void detachByReference(org.noos.xing.mydoggy.Content refContent,
                              org.noos.xing.mydoggy.AggregationPosition onPosition)
Specified by:
detachByReference in interface org.noos.xing.mydoggy.Content

reattach

public void reattach(Object... constraints)
Specified by:
reattach in interface org.noos.xing.mydoggy.Content

getRepresentativeAnchorDescriptor

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

toString

public String toString()
Overrides:
toString in class Object

cleanup

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


Copyright © 2012. All Rights Reserved.