com.tensegrity.gui.swing.dialog.ruleeditor
Class RuleEditorDialog

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.ruleeditor.RuleEditorDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ContainerListener, Evaluable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.event.TreeSelectionListener, javax.swing.WindowConstants

public class RuleEditorDialog
extends BaseDialog
implements javax.swing.event.TreeSelectionListener

RuleEditorDialog

Author:
BurkhardWick
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
static java.lang.Object ALL_RULES
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_ACCEPTLOOSENODEIFSUBGRAPH
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_ACCEPTLOOSENODES
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_ACCEPTOVERLAYEDGECREATION
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_ACCEPTPASTE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_APPLYCASCADENODEDELETEHIERARCHICAL
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_APPLYDEGREESHIERARCHICAL
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_APPLYEDGESPLITHIERARCHICAL
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_AUTOSPACEMODE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_CASCADEEDGESON11DELETE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_CASCADEEDGESONDELETE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_COPYABLE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_CUTABLE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_DELETABLE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_DETACH_ON_MOVE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_DISALLOWEDGESPLITRULE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_DRAWPORTS
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_EDGEINSERTMODE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_EDGEINSERTSINGLEPOSITION
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_EDGEOVERLAYCREATION
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_EDGESPLITTOLERANCE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_INDEGREE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_INSTANCES
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_LEGALSUBGRAPHRULES
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_MOVABLE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_OUTDEGREE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_OVERLAYEDGECREATION
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_PROHIBITEDGESPLIT
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_RESIZABLE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_SELECTABLE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_SNAPTOPORTDISTANCE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_SOURCEDETACHABLE
          Constants that define rules that should be used or skipped.
static java.lang.Object RULE_TARGETDETACHABLE
          Constants that define rules that should be used or skipped.
 
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
RuleEditorDialog(GraphDocument gDoc, UIManager uiManager, java.awt.Dialog owner, java.lang.String keyTitle, java.lang.String keyDescription)
          Constructor
RuleEditorDialog(GraphDocument gDoc, UIManager uiManager, java.awt.Dialog owner, java.lang.String keyTitle, java.lang.String keyDescription, java.util.Set rulesSet)
          Constructor
RuleEditorDialog(GraphDocument gDoc, UIManager uiManager, java.awt.Frame frame, java.lang.Class resClass, java.lang.String imageUrl, java.lang.String keyTitle, java.lang.String keyDescription)
          Constructor
RuleEditorDialog(GraphDocument gDoc, UIManager uiManager, java.awt.Frame frame, java.lang.Class resClass, java.lang.String imageUrl, java.lang.String keyTitle, java.lang.String keyDescription, java.util.Set rulesSet)
          Constructor
RuleEditorDialog(GraphDocument gDoc, UIManager uiManager, java.awt.Frame frame, java.lang.String keyTitle, java.lang.String keyDescription)
          Constructor
RuleEditorDialog(GraphDocument gDoc, UIManager uiManager, java.awt.Frame frame, java.lang.String keyTitle, java.lang.String keyDescription, java.util.Set rulesSet)
          Constructor
 
Method Summary
 void reInit(GraphDocument gDoc, java.util.Set rulesSet)
          Reinitializes the dialog without recreating the GUI.
 void showVerificationFailed(java.lang.String messageID)
          Shows an error message when the verification of some values failed
 void valueChanged(javax.swing.event.TreeSelectionEvent e)
           
 
Methods inherited from class com.tensegrity.gui.swing.dialog.BaseDialog
applyEvList, componentAdded, componentRemoved, dispose, getUIManager, installEvList, keyPressed, keyReleased, keyTyped, setDefaultResourceClassAndURL, setDescriptionText, setResourceClassAndURL, setTitleText, setVisible, show, 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
 

Field Detail

RULE_ACCEPTLOOSENODES

public static final java.lang.Object RULE_ACCEPTLOOSENODES
Constants that define rules that should be used or skipped.


RULE_EDGESPLITTOLERANCE

public static final java.lang.Object RULE_EDGESPLITTOLERANCE
Constants that define rules that should be used or skipped.


RULE_AUTOSPACEMODE

public static final java.lang.Object RULE_AUTOSPACEMODE
Constants that define rules that should be used or skipped.


RULE_EDGEINSERTSINGLEPOSITION

public static final java.lang.Object RULE_EDGEINSERTSINGLEPOSITION
Constants that define rules that should be used or skipped.


RULE_DELETABLE

public static final java.lang.Object RULE_DELETABLE
Constants that define rules that should be used or skipped.


RULE_SELECTABLE

public static final java.lang.Object RULE_SELECTABLE
Constants that define rules that should be used or skipped.


RULE_MOVABLE

public static final java.lang.Object RULE_MOVABLE
Constants that define rules that should be used or skipped.


RULE_RESIZABLE

public static final java.lang.Object RULE_RESIZABLE
Constants that define rules that should be used or skipped.


RULE_COPYABLE

public static final java.lang.Object RULE_COPYABLE
Constants that define rules that should be used or skipped.


RULE_CUTABLE

public static final java.lang.Object RULE_CUTABLE
Constants that define rules that should be used or skipped.


RULE_DETACH_ON_MOVE

public static final java.lang.Object RULE_DETACH_ON_MOVE
Constants that define rules that should be used or skipped.


RULE_DRAWPORTS

public static final java.lang.Object RULE_DRAWPORTS
Constants that define rules that should be used or skipped.


RULE_PROHIBITEDGESPLIT

public static final java.lang.Object RULE_PROHIBITEDGESPLIT
Constants that define rules that should be used or skipped.


RULE_APPLYEDGESPLITHIERARCHICAL

public static final java.lang.Object RULE_APPLYEDGESPLITHIERARCHICAL
Constants that define rules that should be used or skipped.


RULE_ACCEPTLOOSENODEIFSUBGRAPH

public static final java.lang.Object RULE_ACCEPTLOOSENODEIFSUBGRAPH
Constants that define rules that should be used or skipped.


RULE_ACCEPTOVERLAYEDGECREATION

public static final java.lang.Object RULE_ACCEPTOVERLAYEDGECREATION
Constants that define rules that should be used or skipped.


RULE_ACCEPTPASTE

public static final java.lang.Object RULE_ACCEPTPASTE
Constants that define rules that should be used or skipped.


RULE_CASCADEEDGESONDELETE

public static final java.lang.Object RULE_CASCADEEDGESONDELETE
Constants that define rules that should be used or skipped.


RULE_CASCADEEDGESON11DELETE

public static final java.lang.Object RULE_CASCADEEDGESON11DELETE
Constants that define rules that should be used or skipped.


RULE_APPLYCASCADENODEDELETEHIERARCHICAL

public static final java.lang.Object RULE_APPLYCASCADENODEDELETEHIERARCHICAL
Constants that define rules that should be used or skipped.


RULE_EDGEOVERLAYCREATION

public static final java.lang.Object RULE_EDGEOVERLAYCREATION
Constants that define rules that should be used or skipped.


RULE_INDEGREE

public static final java.lang.Object RULE_INDEGREE
Constants that define rules that should be used or skipped.


RULE_OUTDEGREE

public static final java.lang.Object RULE_OUTDEGREE
Constants that define rules that should be used or skipped.


RULE_APPLYDEGREESHIERARCHICAL

public static final java.lang.Object RULE_APPLYDEGREESHIERARCHICAL
Constants that define rules that should be used or skipped.


RULE_INSTANCES

public static final java.lang.Object RULE_INSTANCES
Constants that define rules that should be used or skipped.


RULE_DISALLOWEDGESPLITRULE

public static final java.lang.Object RULE_DISALLOWEDGESPLITRULE
Constants that define rules that should be used or skipped.


RULE_OVERLAYEDGECREATION

public static final java.lang.Object RULE_OVERLAYEDGECREATION
Constants that define rules that should be used or skipped.


RULE_LEGALSUBGRAPHRULES

public static final java.lang.Object RULE_LEGALSUBGRAPHRULES
Constants that define rules that should be used or skipped.


RULE_EDGEINSERTMODE

public static final java.lang.Object RULE_EDGEINSERTMODE
Constants that define rules that should be used or skipped.


RULE_SOURCEDETACHABLE

public static final java.lang.Object RULE_SOURCEDETACHABLE
Constants that define rules that should be used or skipped.


RULE_TARGETDETACHABLE

public static final java.lang.Object RULE_TARGETDETACHABLE
Constants that define rules that should be used or skipped.


RULE_SNAPTOPORTDISTANCE

public static final java.lang.Object RULE_SNAPTOPORTDISTANCE
Constants that define rules that should be used or skipped.


ALL_RULES

public static final java.lang.Object ALL_RULES
Constants that define rules that should be used or skipped.

Constructor Detail

RuleEditorDialog

public RuleEditorDialog(GraphDocument gDoc,
                        UIManager uiManager,
                        java.awt.Frame frame,
                        java.lang.Class resClass,
                        java.lang.String imageUrl,
                        java.lang.String keyTitle,
                        java.lang.String keyDescription)
Constructor

Parameters:
gDoc - The graphdocument to edit the rules of
uiManager - The UIManager for resolving texts
frame - The parent frame for this dialog
resClass - The reference class for loading the image
imageUrl - The url of the image to load
keyTitle - The resource key for the text to use for the dialog title
keyDescription - The resource key for the text to use for the dialog message

RuleEditorDialog

public RuleEditorDialog(GraphDocument gDoc,
                        UIManager uiManager,
                        java.awt.Frame frame,
                        java.lang.Class resClass,
                        java.lang.String imageUrl,
                        java.lang.String keyTitle,
                        java.lang.String keyDescription,
                        java.util.Set rulesSet)
Constructor

Parameters:
gDoc - The graphdocument to edit the rules of
uiManager - The UIManager for resolving texts
frame - The parent frame for this dialog
resClass - The reference class for loading the image
imageUrl - The url of the image to load
keyTitle - The resource key for the text to use for the dialog title
keyDescription - The resource key for the text to use for the dialog message
rulesSet - A set of rule settings to display in the dialog

RuleEditorDialog

public RuleEditorDialog(GraphDocument gDoc,
                        UIManager uiManager,
                        java.awt.Frame frame,
                        java.lang.String keyTitle,
                        java.lang.String keyDescription)
Constructor

Parameters:
gDoc - The graphdocument to edit the rules of
uiManager - The UIManager for resolving texts
frame - The parent frame for this dialog
keyTitle - The resource key for the text to use for the dialog title
keyDescription - The resource key for the text to use for the dialog message

RuleEditorDialog

public RuleEditorDialog(GraphDocument gDoc,
                        UIManager uiManager,
                        java.awt.Dialog owner,
                        java.lang.String keyTitle,
                        java.lang.String keyDescription)
Constructor

Parameters:
gDoc - The graphdocument to edit the rules of
uiManager - The UIManager for resolving texts
owner - The parent dialog for this dialog
keyTitle - The resource key for the text to use for the dialog title
keyDescription - The resource key for the text to use for the dialog message

RuleEditorDialog

public RuleEditorDialog(GraphDocument gDoc,
                        UIManager uiManager,
                        java.awt.Dialog owner,
                        java.lang.String keyTitle,
                        java.lang.String keyDescription,
                        java.util.Set rulesSet)
Constructor

Parameters:
gDoc - The graphdocument to edit the rules of
uiManager - The UIManager for resolving texts
owner - The parent dialog for this dialog
keyTitle - The resource key for the text to use for the dialog title
keyDescription - The resource key for the text to use for the dialog message
rulesSet - A set of rule settings to display in the dialog

RuleEditorDialog

public RuleEditorDialog(GraphDocument gDoc,
                        UIManager uiManager,
                        java.awt.Frame frame,
                        java.lang.String keyTitle,
                        java.lang.String keyDescription,
                        java.util.Set rulesSet)
Constructor

Parameters:
gDoc - The graphdocument to edit the rules of
uiManager - The UIManager for resolving texts
frame - The parent frame for this dialog
keyTitle - The resource key for the text to use for the dialog title
keyDescription - The resource key for the text to use for the dialog message
rulesSet - A set of rule settings to display in the dialog
Method Detail

reInit

public void reInit(GraphDocument gDoc,
                   java.util.Set rulesSet)
Reinitializes the dialog without recreating the GUI.

Parameters:
gDoc - The graph document to edit the rules of
rulesSet - A set containing a constant for all rules to show in the dialog (e.g. RULE_ACCEPTPASTE)

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

showVerificationFailed

public void showVerificationFailed(java.lang.String messageID)
Shows an error message when the verification of some values failed

Parameters:
messageID - The message to display


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