com.altair.hwm.toolkit.workflow
Class HWMWorkflowPropertyPanel

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 com.altair.hwm.toolkit.workflow.HWMWorkflowPropertyPanel
All Implemented Interfaces:
HWMToolkitEventListener, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.DocumentListener

public class HWMWorkflowPropertyPanel
extends javax.swing.JPanel
implements HWMToolkitEventListener, javax.swing.event.DocumentListener, java.awt.event.ActionListener

Title: HWMWorkflowPropertyPanel

Description: This class provides a GUI used to set the properties of a HWMWorkFlow object.

Company: Altair Engineering, Inc.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
static java.lang.String NODETYPE_FOLDER
           
static java.lang.String NODETYPE_PAGE
           
static java.lang.String NODETYPE_TCL
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
HWMWorkflowPropertyPanel()
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent actEvt)
          The listener for tcl file creation btn
 void changedUpdate(javax.swing.event.DocumentEvent docEvt)
          Fired when text is changed
 void ClearAll()
          Clear all the cached data
 void CreateView(boolean bSimple)
          Initializes gui boolean bSimple - if true, only TCL pages are allowed to be associated
 void EventPerformed(HWMToolkitEvent eventToolkit)
          Handler for 'page added' and 'page deleted' event types
 void InitWorkflow()
          Sets up the panel to display info about the selected HWMWorkflowNode
 void insertUpdate(javax.swing.event.DocumentEvent docEvt)
          Fired when text is inserted
 void OnNameChanged()
          Fired when text is changed in the unique name field.
 void removeUpdate(javax.swing.event.DocumentEvent docEvt)
          Fired when text is removed
 void SetHelpFileDir(java.lang.String szDir)
          Sets the help file directory
 void SetIconFileDir(java.lang.String szDir)
          Sets the icon file directory
 void SetModels(HWMWorkflowModel hwmWorkflowModel, HWMDsgnPageMgrModel hwmPgMgrModel)
          Set the workflow model and the page mgr model
 void SetTCLFileDir(java.lang.String szDir)
          Sets the tcl file directory
 void SetTCLTemplateFile(java.io.File filetCLTpl)
          Sets the tcl template file
 void UpdateWorkflow()
          Updates the workflow bean with the new values
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NODETYPE_PAGE

public static final java.lang.String NODETYPE_PAGE
See Also:
Constant Field Values

NODETYPE_TCL

public static final java.lang.String NODETYPE_TCL
See Also:
Constant Field Values

NODETYPE_FOLDER

public static final java.lang.String NODETYPE_FOLDER
See Also:
Constant Field Values
Constructor Detail

HWMWorkflowPropertyPanel

public HWMWorkflowPropertyPanel()
Constructor

Parameters:
hwmDesignerFrame -
Method Detail

CreateView

public void CreateView(boolean bSimple)
                throws java.lang.Exception
Initializes gui boolean bSimple - if true, only TCL pages are allowed to be associated

Throws:
java.lang.Exception

ClearAll

public void ClearAll()
Clear all the cached data


SetModels

public void SetModels(HWMWorkflowModel hwmWorkflowModel,
                      HWMDsgnPageMgrModel hwmPgMgrModel)
Set the workflow model and the page mgr model

Parameters:
hwmWorkflowModel - The workflow model
hwmPgMgrModel - The page manager

InitWorkflow

public void InitWorkflow()
Sets up the panel to display info about the selected HWMWorkflowNode

Parameters:
modelWorkflow - The workflowmodel to display properties for.
nodeSelected - The selected node of the tree

UpdateWorkflow

public void UpdateWorkflow()
Updates the workflow bean with the new values


EventPerformed

public void EventPerformed(HWMToolkitEvent eventToolkit)
Handler for 'page added' and 'page deleted' event types

Specified by:
EventPerformed in interface HWMToolkitEventListener
Parameters:
eventToolkit -

SetHelpFileDir

public void SetHelpFileDir(java.lang.String szDir)
Sets the help file directory

Parameters:
szDir - The directory

SetIconFileDir

public void SetIconFileDir(java.lang.String szDir)
Sets the icon file directory

Parameters:
szDir - The directory

SetTCLFileDir

public void SetTCLFileDir(java.lang.String szDir)
Sets the tcl file directory

Parameters:
szDir - The directory

SetTCLTemplateFile

public void SetTCLTemplateFile(java.io.File filetCLTpl)
Sets the tcl template file

Parameters:
fileTCLTpl - The tcl tpl file

OnNameChanged

public void OnNameChanged()
Fired when text is changed in the unique name field. We may have to update the display name if the m_bUpdateName flag is set.


insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent docEvt)
Fired when text is inserted

Specified by:
insertUpdate in interface javax.swing.event.DocumentListener
Parameters:
docEvt - The document event

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent docEvt)
Fired when text is removed

Specified by:
removeUpdate in interface javax.swing.event.DocumentListener
Parameters:
docEvt - The document event

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent docEvt)
Fired when text is changed

Specified by:
changedUpdate in interface javax.swing.event.DocumentListener
Parameters:
docEvt - The document event

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent actEvt)
The listener for tcl file creation btn

Specified by:
actionPerformed in interface java.awt.event.ActionListener