com.tensegrity.gui.swing.customattribute
Class CompositeTableSpanEditor

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.customattribute.CompositeTableSpanEditor
All Implemented Interfaces:
javax.accessibility.Accessible, CustomAttributeEditor, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class CompositeTableSpanEditor
extends javax.swing.JDialog
implements CustomAttributeEditor

An editor for spans of the CompositeTable. This editor dialog will be opened when a spanning is displayed via the attributes in the SwingAttributeTable and a user clicks on it.

Version:
$Id: CompositeTableSpanEditor.java,v 1.11 2005/09/13 13:49:01 BurkhardWick Exp $
Author:
Andreas Ebbert
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
CompositeTableSpanEditor()
          Default constructor.
 
Method Summary
 java.lang.Object getComponent(CustomAttributeEditorEnvironment environment)
          All those editors which return false in the isStandalone method *must* return a valid instance of a Component here to let the AttributeTable layout it as an in-place editor.
 java.lang.Object getValue()
          Returns the currently edited value of the editor.
 boolean isStandalone()
          Returns true for all editors that display a modal dialog for editing of the value.
 void setValue(java.lang.Object value)
          Sets the value on the editor.
 void showEditor(CustomAttributeEditorEnvironment environment)
          This method will be invoked to initiate the editing process.
 boolean wasCanceled()
          This method is checked right after the showEditor method returns.
 
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, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
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, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompositeTableSpanEditor

public CompositeTableSpanEditor()
Default constructor.

Method Detail

getValue

public java.lang.Object getValue()
Description copied from interface: CustomAttributeEditor
Returns the currently edited value of the editor.

Specified by:
getValue in interface CustomAttributeEditor
Returns:
the currently edited value.

setValue

public void setValue(java.lang.Object value)
Description copied from interface: CustomAttributeEditor
Sets the value on the editor.

Specified by:
setValue in interface CustomAttributeEditor
Parameters:
value - the value to be edited.

isStandalone

public boolean isStandalone()
Description copied from interface: CustomAttributeEditor
Returns true for all editors that display a modal dialog for editing of the value. It returns false if the editor will provide an in-place editor which will be shown inside of the AttributeEditor.

Specified by:
isStandalone in interface CustomAttributeEditor
Returns:
true for editors that are using a modal dialog for editing

wasCanceled

public boolean wasCanceled()
Description copied from interface: CustomAttributeEditor
This method is checked right after the showEditor method returns. If an editor returns true, no further changes are made to the value and the whole editing process is treated as it was canceled by the user.

Specified by:
wasCanceled in interface CustomAttributeEditor
Returns:
true, if the editor was canceled.

getComponent

public java.lang.Object getComponent(CustomAttributeEditorEnvironment environment)
Description copied from interface: CustomAttributeEditor
All those editors which return false in the isStandalone method *must* return a valid instance of a Component here to let the AttributeTable layout it as an in-place editor. If isStandalone returns true, this method is ignored.

NOTE: the implementation of CustomAttributeEditor is then responsible to delegate the setValue and getValue calls to this Component.

Specified by:
getComponent in interface CustomAttributeEditor
Parameters:
environment - The environment with information about where the editor will be used.
Returns:
an instance of Component to be used as an editor.

showEditor

public void showEditor(CustomAttributeEditorEnvironment environment)
Description copied from interface: CustomAttributeEditor
This method will be invoked to initiate the editing process. For all those editors which are standalone this call is useful to open the frame, window,dialog or whatever is used to realize the editor. This method has to be synchronous, so that the method will return after editing is completely finished.

Specified by:
showEditor in interface CustomAttributeEditor
Parameters:
environment - The environment with information about where the editor will be used.


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