org.noos.xing.mydoggy.plaf.ui
Class CustomDockableDescriptor

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.ui.CustomDockableDescriptor
All Implemented Interfaces:
Cleaner, DockableDescriptor
Direct Known Subclasses:
ContentDescriptor

public abstract class CustomDockableDescriptor
extends Object
implements DockableDescriptor

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

Nested Class Summary
 class CustomDockableDescriptor.CustomRepresentativeAnchorDragListener
           
 
Nested classes/interfaces inherited from interface org.noos.xing.mydoggy.plaf.ui.DockableDescriptor
DockableDescriptor.DockableType
 
Field Summary
protected  org.noos.xing.mydoggy.ToolWindowAnchor anchor
           
protected  int anchorIndex
           
protected  boolean anchorPositionLocked
           
protected  boolean available
           
protected  CleanerAggregator cleaner
           
protected  DragListener dragListener
           
protected  String id
           
protected  MyDoggyToolWindowManager manager
           
protected  JComponent representativeAnchor
           
 
Constructor Summary
CustomDockableDescriptor(MyDoggyToolWindowManager manager)
           
CustomDockableDescriptor(MyDoggyToolWindowManager manager, org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
CustomDockableDescriptor(MyDoggyToolWindowManager manager, org.noos.xing.mydoggy.ToolWindowAnchor anchor, String id)
           
 
Method Summary
 void cleanup()
           
 org.noos.xing.mydoggy.ToolWindowAnchor getAnchor()
           
 int getAnchorIndex()
           
 CleanerAggregator getCleaner()
           
 Component getComponentForDragImage()
           
 org.noos.xing.mydoggy.Dockable getDockable()
           
 DockableDescriptor.DockableType getDockableType()
           
 MyDoggyToolWindowManager getManager()
           
 JComponent getRepresentativeAnchor()
           
 MyDoggyToolWindowBar getToolBar()
           
 MyDoggyToolWindowBar getToolBar(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
protected  void initDragListener()
           
 boolean isAnchorPositionLocked()
           
 boolean isAvailable()
           
 boolean isAvailableCountable()
           
 boolean isDragImageAvailable()
           
protected  void registerDragListener(Component c)
           
 void resetRepresentativeAnchor()
           
 void setAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor, int index)
           
 void setAnchorPositionLocked(boolean anchorPositionLocked)
           
 void setAvailable(boolean available)
           
 
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.plaf.ui.DockableDescriptor
getRepresentativeAnchor, updateRepresentativeAnchor
 

Field Detail

manager

protected MyDoggyToolWindowManager manager

id

protected String id

available

protected boolean available

anchor

protected org.noos.xing.mydoggy.ToolWindowAnchor anchor

representativeAnchor

protected JComponent representativeAnchor

anchorIndex

protected int anchorIndex

anchorPositionLocked

protected boolean anchorPositionLocked

dragListener

protected DragListener dragListener

cleaner

protected CleanerAggregator cleaner
Constructor Detail

CustomDockableDescriptor

public CustomDockableDescriptor(MyDoggyToolWindowManager manager)

CustomDockableDescriptor

public CustomDockableDescriptor(MyDoggyToolWindowManager manager,
                                org.noos.xing.mydoggy.ToolWindowAnchor anchor)

CustomDockableDescriptor

public CustomDockableDescriptor(MyDoggyToolWindowManager manager,
                                org.noos.xing.mydoggy.ToolWindowAnchor anchor,
                                String id)
Method Detail

getDockableType

public DockableDescriptor.DockableType getDockableType()
Specified by:
getDockableType in interface DockableDescriptor

getDockable

public org.noos.xing.mydoggy.Dockable getDockable()
Specified by:
getDockable in interface DockableDescriptor

setAnchor

public void setAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor,
                      int index)
Specified by:
setAnchor in interface DockableDescriptor

getAnchor

public org.noos.xing.mydoggy.ToolWindowAnchor getAnchor()
Specified by:
getAnchor in interface DockableDescriptor

setAnchorPositionLocked

public void setAnchorPositionLocked(boolean anchorPositionLocked)
Specified by:
setAnchorPositionLocked in interface DockableDescriptor

isAnchorPositionLocked

public boolean isAnchorPositionLocked()
Specified by:
isAnchorPositionLocked in interface DockableDescriptor

getAnchorIndex

public int getAnchorIndex()
Specified by:
getAnchorIndex in interface DockableDescriptor

setAvailable

public void setAvailable(boolean available)
Specified by:
setAvailable in interface DockableDescriptor

isAvailable

public boolean isAvailable()
Specified by:
isAvailable in interface DockableDescriptor

isAvailableCountable

public boolean isAvailableCountable()
Specified by:
isAvailableCountable in interface DockableDescriptor

getRepresentativeAnchor

public JComponent getRepresentativeAnchor()
Specified by:
getRepresentativeAnchor in interface DockableDescriptor

resetRepresentativeAnchor

public void resetRepresentativeAnchor()
Specified by:
resetRepresentativeAnchor in interface DockableDescriptor

getManager

public MyDoggyToolWindowManager getManager()
Specified by:
getManager in interface DockableDescriptor

getToolBar

public MyDoggyToolWindowBar getToolBar()
Specified by:
getToolBar in interface DockableDescriptor

getToolBar

public MyDoggyToolWindowBar getToolBar(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
Specified by:
getToolBar in interface DockableDescriptor

getCleaner

public CleanerAggregator getCleaner()
Specified by:
getCleaner in interface DockableDescriptor

isDragImageAvailable

public boolean isDragImageAvailable()
Specified by:
isDragImageAvailable in interface DockableDescriptor

getComponentForDragImage

public Component getComponentForDragImage()
Specified by:
getComponentForDragImage in interface DockableDescriptor

cleanup

public void cleanup()
Specified by:
cleanup in interface Cleaner

registerDragListener

protected void registerDragListener(Component c)

initDragListener

protected void initDragListener()


Copyright © 2012. All Rights Reserved.