com.tensegrity.skeleton.swing
Class SkeletonSwingMenuTool

java.lang.Object
  extended byjava.awt.Component
      extended bycom.tensegrity.gui.swing.document.MenuTool
          extended bycom.tensegrity.skeleton.swing.SkeletonSwingMenuTool
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, Observer, java.io.Serializable

public class SkeletonSwingMenuTool
extends MenuTool

This subclass of MenuTool is used in the Skeleton framework in order provide Skeleton based applications with a custom ContainerAction. Skeleton based applications provide a way of managing the various tool panels (Repository, layout tools, TreeOutliner, Attribute Table, Navigator) which is done by overridding the getContainerAction(Container) factory method.

Version:
$Id: SkeletonSwingMenuTool.java,v 1.3 2005/03/02 15:51:12 SebastienGuyon Exp $
Author:
S�bastien Guyon
See Also:
MenuTool, ContainerAction, Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.tensegrity.gui.swing.document.MenuTool
MenuTool.DocumentAction
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
SkeletonSwingMenuTool(SwingApplicationFrame applicationFrame)
          This constructor initializes the SkeletonSwingMenuTool instance with the passed SwingApplicationFrame instance.
 
Method Summary
 ContainerAction getContainerAction(Container container)
          This factory method returns a new ContainerAction instance initialized with the passed Container parameter.
 
Methods inherited from class com.tensegrity.gui.swing.document.MenuTool
add, add, add, getDocumentMenu, getToolBarsMenu, getToolsMenu, remove, setDocumentMenu, setMDIComponent, setMenuMap, setToolBarsMenu, setToolsMenu, update, updateContainerNames, updateDocuments, updateTools
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SkeletonSwingMenuTool

public SkeletonSwingMenuTool(SwingApplicationFrame applicationFrame)
This constructor initializes the SkeletonSwingMenuTool instance with the passed SwingApplicationFrame instance.

Parameters:
applicationFrame - this is the ApplicationFrame instance which is herein used to access various components of the application (MDI component, Menu tool, layout controller, ... ).
Method Detail

getContainerAction

public ContainerAction getContainerAction(Container container)
Description copied from class: MenuTool
This factory method returns a new ContainerAction instance initialized with the passed Container parameter. Note that the returned ContainerAction instance extends the default ContainerAction.actionPerformed() method by doing a MDIComponent.postValidate().

Overrides:
getContainerAction in class MenuTool
Parameters:
container - the Container to look up.
Returns:
a new ContainerAction instance
See Also:
MenuTool.getContainerAction(com.tensegrity.gui.container.Container)


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.