com.tensegrity.gui.swing.dialog.graphtools
Class GraphLayoutDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.tensegrity.gui.swing.dialog.BaseDialog
                          extended bycom.tensegrity.gui.swing.dialog.graphtools.GraphLayoutDialog
All Implemented Interfaces:
javax.accessibility.Accessible, AttributableOnSetListener, java.awt.event.ContainerListener, Evaluable, java.util.EventListener, EventListenerTag, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, Observer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class GraphLayoutDialog
extends BaseDialog
implements Observer, AttributableOnSetListener

The graph layout dialog is defined in this class. It allows fine grained control about the available layout algorithms.

Version:
$Id: GraphLayoutDialog.java,v 1.27 2003/11/24 09:00:32 SharokhKhani Exp $
Author:
Sharokh Khani
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
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 javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GraphLayoutDialog(GraphApplication graphApp, java.awt.Frame frame, GraphLayoutController controller, LayoutObserver layoutobserver, java.lang.String selectedContext)
          Creates the ManipulationDialog.
 
Method Summary
 void attributesChanged(AttributableOnSetEvent attributableOnSetEvent)
          Invoked when an attribute in an AttributableOnSet object has changed.
 void dispose()
           
static java.lang.String duplicateLayoutContext(java.lang.String temlateLayoutContext, java.awt.Frame frame, LayoutController controller, UIManager uiManager)
          This method shows an input dialog to enable user creating a duplicate Layout Context from an existing Layout Context.
 void setAttributeEditorTranslator(AttributeEditorTranslator editorTranslator)
          Assigns the attribute editor translator to use for translation of attribute names to a localized string.
 void show()
           
 void update(Observable o, java.lang.Object arg)
          The callback method of an observer that is invoked by the Observable each time the state has changed.
 
Methods inherited from class com.tensegrity.gui.swing.dialog.BaseDialog
applyEvList, componentAdded, componentRemoved, getUIManager, installEvList, keyPressed, keyReleased, keyTyped, setDefaultResourceClassAndURL, setDescriptionText, setResourceClassAndURL, setTitleText, setVisible, show
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GraphLayoutDialog

public GraphLayoutDialog(GraphApplication graphApp,
                         java.awt.Frame frame,
                         GraphLayoutController controller,
                         LayoutObserver layoutobserver,
                         java.lang.String selectedContext)
Creates the ManipulationDialog.

Parameters:
graphApp - the application frame
frame - the underlying frame(Work)
controller - the according layout controller
layoutobserver - the layout observer
selectedContext - the current selected layout context. can be null
Method Detail

attributesChanged

public void attributesChanged(AttributableOnSetEvent attributableOnSetEvent)
Description copied from interface: AttributableOnSetListener
Invoked when an attribute in an AttributableOnSet object has changed.

Specified by:
attributesChanged in interface AttributableOnSetListener
Parameters:
attributableOnSetEvent - the event carrying information.

update

public void update(Observable o,
                   java.lang.Object arg)
Description copied from interface: Observer
The callback method of an observer that is invoked by the Observable each time the state has changed.

Specified by:
update in interface Observer
Parameters:
o - the observable that triggered the call.
arg - an object carrying additional information.

show

public void show()
Overrides:
show in class BaseDialog

dispose

public void dispose()
Overrides:
dispose in class BaseDialog

duplicateLayoutContext

public static java.lang.String duplicateLayoutContext(java.lang.String temlateLayoutContext,
                                                      java.awt.Frame frame,
                                                      LayoutController controller,
                                                      UIManager uiManager)
This method shows an input dialog to enable user creating a duplicate Layout Context from an existing Layout Context.

Parameters:
temlateLayoutContext - the Layout Context that should be copied.
frame - the associated Frame
controller - the associated LayoutController
uiManager - the associated UIManager
Returns:
the name of the new Layout Context

setAttributeEditorTranslator

public void setAttributeEditorTranslator(AttributeEditorTranslator editorTranslator)
Assigns the attribute editor translator to use for translation of attribute names to a localized string.

Parameters:
editorTranslator - The translator to set


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