org.openbp.cockpit.itemeditor
Class NodeItemEditor

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.openbp.swing.components.wizard.WizardImpl
                      extended by org.openbp.cockpit.generator.wizard.GeneratorWizard
                          extended by org.openbp.cockpit.itemeditor.StandardItemEditor
                              extended by org.openbp.cockpit.itemeditor.NodeItemEditor
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener, ItemEditor, Wizard

public class NodeItemEditor
extends StandardItemEditor

Item editor for modeler items. This wizard displays two property pages as the standard item wizards does plus an additional graphical editor page that lets the user define the layout and sockets of the item he wants to create. Do not construct this class explicitely. Instead, use the ItemEditorRegistry.lookupItemEditor(String) method to retrieve the instance of the wizard and call openItem(org.openbp.core.model.item.Item, int) on it.

Author:
Heiko Erhardt
See Also:
Serialized Form

Nested Class Summary
 class NodeItemEditor.EditorPage
          Property page of the node editor wizard.
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String EDITOR_PAGE
          Editor page of the wizard
protected  NodeItemEditorPage editorJaspiraPage
          The nodeEditor view.
static java.lang.String NODEEDITOR_PROCESS_NAME
          process name for the dummy process that holds the edited node
 
Fields inherited from class org.openbp.cockpit.itemeditor.StandardItemEditor
PROPERTY_PAGE
 
Fields inherited from class org.openbp.cockpit.generator.wizard.GeneratorWizard
context, RESULT_PAGE, SELECTION_PAGE, SETTINGS_PAGE
 
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
NodeItemEditor()
          Default constructor.
 
Method Summary
protected  boolean fireWizardEvent(WizardEvent event)
          Fires a wizard event.
protected  java.awt.Dimension getInitialSize()
          Gets the initial size of the dialog.
 Item openItem(Item item, int editedItemStatus)
          Opens an item in the item wizard.
protected  void setupPages()
          Sets up the wizard pages.
protected  void setupPosition()
          Sets up the initial page position.
 
Methods inherited from class org.openbp.cockpit.itemeditor.StandardItemEditor
addPropertyPage, ensureProcessType, getDialog, getDndPane, parseGeneratorInfo
 
Methods inherited from class org.openbp.cockpit.generator.wizard.GeneratorWizard
clearPages, getContext, updateGeneratorPageSequence
 
Methods inherited from class org.openbp.swing.components.wizard.WizardImpl
addAndLinkPage, addPage, addWizardListener, canCancel, cancel, canFinish, canMoveBackward, canMoveForward, close, displayBack, displayFirst, displayNext, displayPage, finish, fireWizardEvent, getDataModel, getDefaultBackgroundImage, getDefaultWizardImage, getManager, getPage, getPageNames, getPageResourcePrefix, getPageResourceString, getPages, getResource, getResultPageName, hasBackward, hasForward, hideWizard, removePage, removeWizardListener, setDataModel, setDefaultBackgroundImage, setDefaultWizardImage, setManager, setPageResourcePrefix, setResultPage, setResultPageName, setShowHelp, setWizardResource, stateChanged, updateNavigator
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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, removeNotify, 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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NODEEDITOR_PROCESS_NAME

public static final java.lang.String NODEEDITOR_PROCESS_NAME
process name for the dummy process that holds the edited node

See Also:
Constant Field Values

EDITOR_PAGE

public static final java.lang.String EDITOR_PAGE
Editor page of the wizard

See Also:
Constant Field Values

editorJaspiraPage

protected NodeItemEditorPage editorJaspiraPage
The nodeEditor view.

Constructor Detail

NodeItemEditor

public NodeItemEditor()
Default constructor. Do not invoke the constructor explicitely. The constructor is provided in order to let the ItemEditorRegistry instantiate this class. Use the ItemEditorRegistry.lookupItemEditor(String) method to retrieve the instance of the wizard and call openItem(org.openbp.core.model.item.Item, int) on it.

Method Detail

openItem

public Item openItem(Item item,
                     int editedItemStatus)
Opens an item in the item wizard. This method usually displays the wizard dialog. The item wizard displays and updates the item structure and/or advanced item properties.

Specified by:
openItem in interface ItemEditor
Overrides:
openItem in class StandardItemEditor
Parameters:
item - item to open
editedItemStatus - Status of the item
Returns:
The edited item or null if the user cancelled the wizard

getInitialSize

protected java.awt.Dimension getInitialSize()
Gets the initial size of the dialog.

Overrides:
getInitialSize in class StandardItemEditor

setupPages

protected void setupPages()
Sets up the wizard pages.

Overrides:
setupPages in class StandardItemEditor

setupPosition

protected void setupPosition()
Sets up the initial page position. Default: First page.

Overrides:
setupPosition in class StandardItemEditor

fireWizardEvent

protected boolean fireWizardEvent(WizardEvent event)
Fires a wizard event.

Overrides:
fireWizardEvent in class GeneratorWizard
Parameters:
event - Event to fire
Returns:
true: Processing can be continued.
false: The cancel flag of the event has been set by an event listener.


Copyright © 2011. All Rights Reserved.