org.noos.xing.mydoggy.plaf
Class MyDoggyToolWindowManager

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.noos.xing.mydoggy.plaf.MyDoggyToolWindowManager
All Implemented Interfaces:
ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>, org.noos.xing.mydoggy.ToolWindowManager

public class MyDoggyToolWindowManager
extends JPanel
implements org.noos.xing.mydoggy.ToolWindowManager, PropertyChangeListener

Author:
Angelo De Caro
See Also:
Serialized Form

Nested Class Summary
 class MyDoggyToolWindowManager.ActivePropertyChangeListener
           
 class MyDoggyToolWindowManager.AnchorPropertyChangeListener
           
 class MyDoggyToolWindowManager.AvailablePropertyChangeListener
           
 class MyDoggyToolWindowManager.BarLengthListener
           
 class MyDoggyToolWindowManager.ContentMananagerEnabledChangeListener
           
 class MyDoggyToolWindowManager.FocusOwnerChangeListener
           
 class MyDoggyToolWindowManager.IconChangeListener
           
 class MyDoggyToolWindowManager.IndexChangeListener
           
 class MyDoggyToolWindowManager.InternalContentMananagerListener
           
 class MyDoggyToolWindowManager.MaximizedChangeListener
           
 class MyDoggyToolWindowManager.ResourceManagerListener
           
 class MyDoggyToolWindowManager.ShowUnavailableToolsPropertyChangeListener
           
 class MyDoggyToolWindowManager.ToolBarVisiblePropertyChangeListener
           
 class MyDoggyToolWindowManager.ToolDockableDropPanel
           
 class MyDoggyToolWindowManager.TypePropertyChangeListener
           
 class MyDoggyToolWindowManager.UpdateUIChangeListener
           
 class MyDoggyToolWindowManager.VisiblePropertyChangeListener
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  Object activeToolWindowId
           
protected  Map<Object,org.noos.xing.mydoggy.ToolWindow> aliases
           
protected  org.noos.xing.mydoggy.ToolWindowGroup allToolWindowGroup
           
protected  MyDoggyToolWindowBar[] bars
           
protected  MyDoggyContentManager contentManager
           
protected  info.clearthought.layout.TableLayout contentPaneLayout
           
protected  Map<String,DockableDescriptor> dockableDescriptorMap
           
protected  boolean dockableMainContentMode
           
protected  DefaultDockedTypeDescriptor dockingTypeDescriptor
           
protected  boolean firePublic
           
protected  Question<Object,Boolean> firePublicEvent
           
protected  DefaultFloatingLiveTypeDescriptor floatingLiveTypeDescriptor
           
protected  DefaultFloatingTypeDescriptor floatingTypeDescriptor
           
protected  Map<org.noos.xing.mydoggy.ToolWindow,FloatingWindow> floatingWindowMap
           
protected  GlassPanel glassPanel
           
protected  Component lastFocusOwner
           
protected  Map<org.noos.xing.mydoggy.ToolWindow,FloatingLiveWindow> livePanelMap
           
protected  JPanel mainContainer
           
protected  JSplitPane mainSplitPane
           
protected  CornerPanel nordEastCorner
           
protected  CornerPanel nordWestCorner
           
protected  Component oldMainContent
           
protected  org.noos.xing.mydoggy.PersistenceDelegate persistenceDelegate
           
protected  CleanablePropertyChangeSupport propertyChangeSupport
           
protected  ResourceManager resourceManager
           
protected  MyDoggyToolWindowManager.ResourceManagerListener resourceManagerListener
           
protected  RootPaneContainer rootPaneContainer
           
protected  org.noos.xing.mydoggy.ToolWindowGroup showingGroup
           
protected  DefaultSlidingTypeDescriptor slidingTypeDescriptor
           
protected  CornerPanel southEastCorner
           
protected  CornerPanel southWestCorner
           
protected  Object sync
           
protected  MultiSplitDockableContainer toolDockableContainer
           
protected  Map<Object,ToolWindowDescriptor> tools
           
protected  Map<Object,org.noos.xing.mydoggy.ToolWindowGroup> toolWindowGroups
           
protected  org.noos.xing.mydoggy.ToolWindowManagerDescriptor toolWindowManagerDescriptor
           
protected  EventListenerList twmListeners
           
protected  ClassLoader uiClassLoader
           
protected  Component windowAncestor
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MyDoggyToolWindowManager()
           
MyDoggyToolWindowManager(Locale locale, ClassLoader uiClassLoader)
           
 
Method Summary
 void addAlias(org.noos.xing.mydoggy.ToolWindow toolWindow, Object alias)
           
protected  JSplitPane addBar(org.noos.xing.mydoggy.ToolWindowAnchor anchor, int splitPaneOrientation, String barConstraints)
           
 void addDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
           
 void addInternalPropertyChangeListener(String property, PropertyChangeListener listener)
           
 void addNotify()
           
 void addRemoveNotifyListener(PropertyChangeListener listener)
           
 void addToolWindowManagerListener(org.noos.xing.mydoggy.ToolWindowManagerListener listener)
           
 boolean containsGroup(String name)
           
 DockableDescriptor createDescriptor(org.noos.xing.mydoggy.Dockable dockable)
           
 void ensureContentVisible(org.noos.xing.mydoggy.Content content)
           
protected  void fireAddedGroupEvent(org.noos.xing.mydoggy.ToolWindowGroup toolWindowGroup)
           
protected  void fireRegisteredToolEvent(org.noos.xing.mydoggy.ToolWindow toolWindow)
           
protected  void fireRemovedGroupEvent(org.noos.xing.mydoggy.ToolWindowGroup toolWindowGroup)
           
protected  void fireUnregisteredToolEvent(org.noos.xing.mydoggy.ToolWindow toolWindow)
           
 Object getActiveToolWindowId()
           
 Object[] getAliases(org.noos.xing.mydoggy.ToolWindow toolWindow)
           
 MyDoggyToolWindowBar getBar(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
 MyDoggyToolWindowBar[] getBars()
           
 Rectangle getBoundsToScreen(Rectangle bounds, Component ref)
           
 org.noos.xing.mydoggy.ContentManager getContentManager()
           
 MutableContext getContext()
           
 MutableContext getContext(Object... entries)
           
 ToolWindowDescriptor getDescriptor(org.noos.xing.mydoggy.ToolWindow toolWindow)
           
 org.noos.xing.mydoggy.ToolWindow getDockableById(String id)
           
 DockableDescriptor getDockableDescriptor(String id)
           
 DockableDescriptor getDockableDescriptorBySource(Object source)
           
 org.noos.xing.mydoggy.DockableManagerListener[] getDockableManagerListeners()
           
 org.noos.xing.mydoggy.ToolWindow[] getDockables()
           
 org.noos.xing.mydoggy.Dockable getDockableWrapper(org.noos.xing.mydoggy.Dockable dockable)
           
 Question<Object,Boolean> getFirePublicEvent()
           
 FloatingLiveWindow getFloatingLiveWindow(org.noos.xing.mydoggy.ToolWindow toolWindow)
           
 Collection<FloatingLiveWindow> getFloatingLiveWindows()
           
 FloatingWindow getFloatingWindow(org.noos.xing.mydoggy.ToolWindow toolWindow)
           
 Collection<FloatingWindow> getFloatingWindows()
           
 GlassPanel getGlassPanel()
           
 int getJMenuBarExtraHeight()
           
 JLayeredPane getLayeredPane()
           
 Container getMainContainer()
           
 Component getMainContent()
           
 org.noos.xing.mydoggy.PersistenceDelegate getPersistenceDelegate()
           
 ResourceManager getResourceManager()
           
 RootPaneContainer getRootPaneContainer()
           
 org.noos.xing.mydoggy.ToolWindowGroup getShowingGroup()
           
 org.noos.xing.mydoggy.ToolWindow[] getToolsByAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
 org.noos.xing.mydoggy.ToolWindow getToolWindow(int index)
           
 org.noos.xing.mydoggy.ToolWindow getToolWindow(Object key)
           
 org.noos.xing.mydoggy.ToolWindowAnchor getToolWindowAnchor(Point p)
           
 org.noos.xing.mydoggy.ToolWindowBar getToolWindowBar(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
 org.noos.xing.mydoggy.ToolWindow getToolWindowByAlias(Object alias)
           
 Collection<ToolWindowDescriptor> getToolWindowDescriptors()
           
 org.noos.xing.mydoggy.ToolWindowGroup getToolWindowGroup()
           
 org.noos.xing.mydoggy.ToolWindowGroup getToolWindowGroup(String name)
           
 org.noos.xing.mydoggy.ToolWindowGroup[] getToolWindowGroups()
           
 org.noos.xing.mydoggy.ToolWindowManagerDescriptor getToolWindowManagerDescriptor()
           
 org.noos.xing.mydoggy.ToolWindowManagerListener[] getToolWindowManagerListeners()
           
 org.noos.xing.mydoggy.ToolWindow[] getToolWindows()
           
 org.noos.xing.mydoggy.ToolWindowTypeDescriptor getTypeDescriptorTemplate(org.noos.xing.mydoggy.ToolWindowType type)
           
 Component getWindowAncestor()
           
protected  void initComponents()
           
protected  void initContentManager()
           
protected  void initGlassPane()
           
protected  void initKeyboardFocusManagerListeners()
           
protected  void initListeners()
           
protected  void initPersistenceDelegate()
           
protected  void initUI(Locale locale)
           
 boolean isWindowFocused()
           
 org.noos.xing.mydoggy.Dockable lookupDockable(Object key)
           
 void propertyChange(PropertyChangeEvent evt)
           
 void putDockableDescriptor(String id, DockableDescriptor dockableDescriptor)
           
 org.noos.xing.mydoggy.ToolWindow registerToolWindow(String id, String title, Icon icon, Component component, org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
 org.noos.xing.mydoggy.ToolWindow removeAlias(Object alias)
           
 void removeDockableDescriptor(String id)
           
 void removeDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
           
 void removeFloatingLiveWindow(org.noos.xing.mydoggy.ToolWindow toolWindow)
           
 void removeFloatingWindow(org.noos.xing.mydoggy.ToolWindow toolWindow)
           
 void removeIfDockableDelegator(org.noos.xing.mydoggy.Dockable dockable)
           
 void removeInternalPropertyChangeListener(String property, PropertyChangeListener listener)
           
 void removeNotify()
           
 void removeRemoveNotifyListener(PropertyChangeListener listener)
           
 boolean removeToolWindowGroup(String name)
           
 boolean removeToolWindowGroup(org.noos.xing.mydoggy.ToolWindowGroup toolWindowGroup)
           
 void removeToolWindowManagerListener(org.noos.xing.mydoggy.ToolWindowManagerListener listener)
           
protected  JSplitPane renderSplitPane(int orientation)
           
 void resetMainContent()
           
 void setBarsTemporarilyVisible(boolean tempShown)
           
 void setCornerComponent(org.noos.xing.mydoggy.ToolWindowManagerDescriptor.Corner corner, Component component)
           
 void setDockableMainContentMode(boolean enable)
           
 void setMainContent(Component content)
           
 void setMainSplitPane(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
           
 void setPersistenceDelegate(org.noos.xing.mydoggy.PersistenceDelegate persistenceDelegate)
           
 void setResourceManager(ResourceManager resourceManager)
           
 void setUserResourceBundle(Locale locale, String bundle, ClassLoader classLoader)
           
 void unregisterAllToolWindow()
           
 void unregisterToolWindow(String id)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sync

protected final Object sync

showingGroup

protected org.noos.xing.mydoggy.ToolWindowGroup showingGroup

contentManager

protected MyDoggyContentManager contentManager

windowAncestor

protected Component windowAncestor

rootPaneContainer

protected RootPaneContainer rootPaneContainer

bars

protected MyDoggyToolWindowBar[] bars

tools

protected Map<Object,ToolWindowDescriptor> tools

toolWindowGroups

protected Map<Object,org.noos.xing.mydoggy.ToolWindowGroup> toolWindowGroups

aliases

protected Map<Object,org.noos.xing.mydoggy.ToolWindow> aliases

dockableDescriptorMap

protected Map<String,DockableDescriptor> dockableDescriptorMap

allToolWindowGroup

protected org.noos.xing.mydoggy.ToolWindowGroup allToolWindowGroup

contentPaneLayout

protected info.clearthought.layout.TableLayout contentPaneLayout

mainSplitPane

protected JSplitPane mainSplitPane

mainContainer

protected JPanel mainContainer

toolDockableContainer

protected MultiSplitDockableContainer toolDockableContainer

propertyChangeSupport

protected CleanablePropertyChangeSupport propertyChangeSupport

activeToolWindowId

protected Object activeToolWindowId

glassPanel

protected GlassPanel glassPanel

lastFocusOwner

protected Component lastFocusOwner

persistenceDelegate

protected org.noos.xing.mydoggy.PersistenceDelegate persistenceDelegate

floatingTypeDescriptor

protected DefaultFloatingTypeDescriptor floatingTypeDescriptor

dockingTypeDescriptor

protected DefaultDockedTypeDescriptor dockingTypeDescriptor

slidingTypeDescriptor

protected DefaultSlidingTypeDescriptor slidingTypeDescriptor

floatingLiveTypeDescriptor

protected DefaultFloatingLiveTypeDescriptor floatingLiveTypeDescriptor

toolWindowManagerDescriptor

protected org.noos.xing.mydoggy.ToolWindowManagerDescriptor toolWindowManagerDescriptor

twmListeners

protected EventListenerList twmListeners

uiClassLoader

protected ClassLoader uiClassLoader

resourceManagerListener

protected MyDoggyToolWindowManager.ResourceManagerListener resourceManagerListener

resourceManager

protected transient ResourceManager resourceManager

oldMainContent

protected Component oldMainContent

dockableMainContentMode

protected boolean dockableMainContentMode

nordWestCorner

protected CornerPanel nordWestCorner

nordEastCorner

protected CornerPanel nordEastCorner

southWestCorner

protected CornerPanel southWestCorner

southEastCorner

protected CornerPanel southEastCorner

livePanelMap

protected Map<org.noos.xing.mydoggy.ToolWindow,FloatingLiveWindow> livePanelMap

floatingWindowMap

protected Map<org.noos.xing.mydoggy.ToolWindow,FloatingWindow> floatingWindowMap

firePublic

protected boolean firePublic

firePublicEvent

protected Question<Object,Boolean> firePublicEvent
Constructor Detail

MyDoggyToolWindowManager

public MyDoggyToolWindowManager()

MyDoggyToolWindowManager

public MyDoggyToolWindowManager(Locale locale,
                                ClassLoader uiClassLoader)
Method Detail

getDockables

public org.noos.xing.mydoggy.ToolWindow[] getDockables()
Specified by:
getDockables in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>

getDockableById

public org.noos.xing.mydoggy.ToolWindow getDockableById(String id)
Specified by:
getDockableById in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>

addAlias

public void addAlias(org.noos.xing.mydoggy.ToolWindow toolWindow,
                     Object alias)
Specified by:
addAlias in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>

getAliases

public Object[] getAliases(org.noos.xing.mydoggy.ToolWindow toolWindow)
Specified by:
getAliases in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>

removeAlias

public org.noos.xing.mydoggy.ToolWindow removeAlias(Object alias)
Specified by:
removeAlias in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>

addDockableManagerListener

public void addDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
Specified by:
addDockableManagerListener in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>

removeDockableManagerListener

public void removeDockableManagerListener(org.noos.xing.mydoggy.DockableManagerListener listener)
Specified by:
removeDockableManagerListener in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>

getDockableManagerListeners

public org.noos.xing.mydoggy.DockableManagerListener[] getDockableManagerListeners()
Specified by:
getDockableManagerListeners in interface org.noos.xing.mydoggy.DockableManager<org.noos.xing.mydoggy.ToolWindow>

getContentManager

public org.noos.xing.mydoggy.ContentManager getContentManager()
Specified by:
getContentManager in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindowManagerDescriptor

public org.noos.xing.mydoggy.ToolWindowManagerDescriptor getToolWindowManagerDescriptor()
Specified by:
getToolWindowManagerDescriptor in interface org.noos.xing.mydoggy.ToolWindowManager

getPersistenceDelegate

public org.noos.xing.mydoggy.PersistenceDelegate getPersistenceDelegate()
Specified by:
getPersistenceDelegate in interface org.noos.xing.mydoggy.ToolWindowManager

registerToolWindow

public org.noos.xing.mydoggy.ToolWindow registerToolWindow(String id,
                                                           String title,
                                                           Icon icon,
                                                           Component component,
                                                           org.noos.xing.mydoggy.ToolWindowAnchor anchor)
Specified by:
registerToolWindow in interface org.noos.xing.mydoggy.ToolWindowManager

unregisterToolWindow

public void unregisterToolWindow(String id)
Specified by:
unregisterToolWindow in interface org.noos.xing.mydoggy.ToolWindowManager

unregisterAllToolWindow

public void unregisterAllToolWindow()
Specified by:
unregisterAllToolWindow in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindowByAlias

public org.noos.xing.mydoggy.ToolWindow getToolWindowByAlias(Object alias)
Specified by:
getToolWindowByAlias in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindows

public org.noos.xing.mydoggy.ToolWindow[] getToolWindows()
Specified by:
getToolWindows in interface org.noos.xing.mydoggy.ToolWindowManager

getActiveToolWindowId

public Object getActiveToolWindowId()
Specified by:
getActiveToolWindowId in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindow

public org.noos.xing.mydoggy.ToolWindow getToolWindow(Object key)
Specified by:
getToolWindow in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindow

public org.noos.xing.mydoggy.ToolWindow getToolWindow(int index)
Specified by:
getToolWindow in interface org.noos.xing.mydoggy.ToolWindowManager

getToolsByAnchor

public org.noos.xing.mydoggy.ToolWindow[] getToolsByAnchor(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
Specified by:
getToolsByAnchor in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindowGroup

public org.noos.xing.mydoggy.ToolWindowGroup getToolWindowGroup()
Specified by:
getToolWindowGroup in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindowGroup

public org.noos.xing.mydoggy.ToolWindowGroup getToolWindowGroup(String name)
Specified by:
getToolWindowGroup in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindowGroups

public org.noos.xing.mydoggy.ToolWindowGroup[] getToolWindowGroups()
Specified by:
getToolWindowGroups in interface org.noos.xing.mydoggy.ToolWindowManager

removeToolWindowGroup

public boolean removeToolWindowGroup(String name)
Specified by:
removeToolWindowGroup in interface org.noos.xing.mydoggy.ToolWindowManager

removeToolWindowGroup

public boolean removeToolWindowGroup(org.noos.xing.mydoggy.ToolWindowGroup toolWindowGroup)
Specified by:
removeToolWindowGroup in interface org.noos.xing.mydoggy.ToolWindowManager

containsGroup

public boolean containsGroup(String name)
Specified by:
containsGroup in interface org.noos.xing.mydoggy.ToolWindowManager

getTypeDescriptorTemplate

public org.noos.xing.mydoggy.ToolWindowTypeDescriptor getTypeDescriptorTemplate(org.noos.xing.mydoggy.ToolWindowType type)
Specified by:
getTypeDescriptorTemplate in interface org.noos.xing.mydoggy.ToolWindowManager

lookupDockable

public org.noos.xing.mydoggy.Dockable lookupDockable(Object key)
Specified by:
lookupDockable in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindowBar

public org.noos.xing.mydoggy.ToolWindowBar getToolWindowBar(org.noos.xing.mydoggy.ToolWindowAnchor anchor)
Specified by:
getToolWindowBar in interface org.noos.xing.mydoggy.ToolWindowManager

addToolWindowManagerListener

public void addToolWindowManagerListener(org.noos.xing.mydoggy.ToolWindowManagerListener listener)
Specified by:
addToolWindowManagerListener in interface org.noos.xing.mydoggy.ToolWindowManager

removeToolWindowManagerListener

public void removeToolWindowManagerListener(org.noos.xing.mydoggy.ToolWindowManagerListener listener)
Specified by:
removeToolWindowManagerListener in interface org.noos.xing.mydoggy.ToolWindowManager

getToolWindowManagerListeners

public org.noos.xing.mydoggy.ToolWindowManagerListener[] getToolWindowManagerListeners()
Specified by:
getToolWindowManagerListeners in interface org.noos.xing.mydoggy.ToolWindowManager

propertyChange

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

addNotify

public void addNotify()
Overrides:
addNotify in class JComponent

removeNotify

public void removeNotify()
Overrides:
removeNotify in class JComponent

getWindowAncestor

public Component getWindowAncestor()

getLayeredPane

public JLayeredPane getLayeredPane()

getRootPaneContainer

public RootPaneContainer getRootPaneContainer()

setPersistenceDelegate

public void setPersistenceDelegate(org.noos.xing.mydoggy.PersistenceDelegate persistenceDelegate)

setUserResourceBundle

public void setUserResourceBundle(Locale locale,
                                  String bundle,
                                  ClassLoader classLoader)

setMainSplitPane

public void setMainSplitPane(org.noos.xing.mydoggy.ToolWindowAnchor anchor)

getBar

public MyDoggyToolWindowBar getBar(org.noos.xing.mydoggy.ToolWindowAnchor anchor)

getBars

public MyDoggyToolWindowBar[] getBars()

getToolWindowDescriptors

public Collection<ToolWindowDescriptor> getToolWindowDescriptors()

getShowingGroup

public org.noos.xing.mydoggy.ToolWindowGroup getShowingGroup()

getDescriptor

public ToolWindowDescriptor getDescriptor(org.noos.xing.mydoggy.ToolWindow toolWindow)

setCornerComponent

public void setCornerComponent(org.noos.xing.mydoggy.ToolWindowManagerDescriptor.Corner corner,
                               Component component)

getGlassPanel

public GlassPanel getGlassPanel()

getResourceManager

public ResourceManager getResourceManager()

setResourceManager

public void setResourceManager(ResourceManager resourceManager)

getToolWindowAnchor

public org.noos.xing.mydoggy.ToolWindowAnchor getToolWindowAnchor(Point p)

removeIfDockableDelegator

public void removeIfDockableDelegator(org.noos.xing.mydoggy.Dockable dockable)

addInternalPropertyChangeListener

public void addInternalPropertyChangeListener(String property,
                                              PropertyChangeListener listener)

removeInternalPropertyChangeListener

public void removeInternalPropertyChangeListener(String property,
                                                 PropertyChangeListener listener)

addRemoveNotifyListener

public void addRemoveNotifyListener(PropertyChangeListener listener)

removeRemoveNotifyListener

public void removeRemoveNotifyListener(PropertyChangeListener listener)

setMainContent

public void setMainContent(Component content)

resetMainContent

public void resetMainContent()

getMainContainer

public Container getMainContainer()

getMainContent

public Component getMainContent()

setDockableMainContentMode

public void setDockableMainContentMode(boolean enable)

getBoundsToScreen

public Rectangle getBoundsToScreen(Rectangle bounds,
                                   Component ref)

getFirePublicEvent

public Question<Object,Boolean> getFirePublicEvent()

initPersistenceDelegate

protected void initPersistenceDelegate()

initContentManager

protected void initContentManager()

initUI

protected void initUI(Locale locale)

initComponents

protected void initComponents()

initGlassPane

protected void initGlassPane()

initListeners

protected void initListeners()

initKeyboardFocusManagerListeners

protected void initKeyboardFocusManagerListeners()

renderSplitPane

protected JSplitPane renderSplitPane(int orientation)

addBar

protected JSplitPane addBar(org.noos.xing.mydoggy.ToolWindowAnchor anchor,
                            int splitPaneOrientation,
                            String barConstraints)

fireRegisteredToolEvent

protected void fireRegisteredToolEvent(org.noos.xing.mydoggy.ToolWindow toolWindow)

fireUnregisteredToolEvent

protected void fireUnregisteredToolEvent(org.noos.xing.mydoggy.ToolWindow toolWindow)

fireAddedGroupEvent

protected void fireAddedGroupEvent(org.noos.xing.mydoggy.ToolWindowGroup toolWindowGroup)

fireRemovedGroupEvent

protected void fireRemovedGroupEvent(org.noos.xing.mydoggy.ToolWindowGroup toolWindowGroup)

isWindowFocused

public boolean isWindowFocused()

getJMenuBarExtraHeight

public int getJMenuBarExtraHeight()

getDockableDescriptor

public DockableDescriptor getDockableDescriptor(String id)

putDockableDescriptor

public void putDockableDescriptor(String id,
                                  DockableDescriptor dockableDescriptor)

removeDockableDescriptor

public void removeDockableDescriptor(String id)

getDockableDescriptorBySource

public DockableDescriptor getDockableDescriptorBySource(Object source)

setBarsTemporarilyVisible

public void setBarsTemporarilyVisible(boolean tempShown)

createDescriptor

public DockableDescriptor createDescriptor(org.noos.xing.mydoggy.Dockable dockable)

getDockableWrapper

public org.noos.xing.mydoggy.Dockable getDockableWrapper(org.noos.xing.mydoggy.Dockable dockable)

getContext

public MutableContext getContext()

getContext

public MutableContext getContext(Object... entries)

ensureContentVisible

public void ensureContentVisible(org.noos.xing.mydoggy.Content content)

getFloatingLiveWindow

public FloatingLiveWindow getFloatingLiveWindow(org.noos.xing.mydoggy.ToolWindow toolWindow)

removeFloatingLiveWindow

public void removeFloatingLiveWindow(org.noos.xing.mydoggy.ToolWindow toolWindow)

getFloatingLiveWindows

public Collection<FloatingLiveWindow> getFloatingLiveWindows()

getFloatingWindow

public FloatingWindow getFloatingWindow(org.noos.xing.mydoggy.ToolWindow toolWindow)

removeFloatingWindow

public void removeFloatingWindow(org.noos.xing.mydoggy.ToolWindow toolWindow)

getFloatingWindows

public Collection<FloatingWindow> getFloatingWindows()


Copyright © 2012. All Rights Reserved.