com.altair.hwm.toolkit.datamodel
Class HWMDataModelViewer

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.datamodel.HWMDataModelViewer
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class HWMDataModelViewer
extends javax.swing.JPanel
implements java.awt.event.ActionListener

Title: HWMDataModelViewer

Description: It creates Data Model Viewer.

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 DATAMODELVIEWER_FILE_EXT
          The extension used for import and export xml files.
 HWMCreateNewDataInDataModel m_hwmDataModelCreateNewData
          The UI to create or add new data into datamodel
 HWMModelInstance m_hwmModelInstance
          The model instance
 com.jidesoft.grid.TreeTable m_treeTable
          TreeTable uses table model
 com.jidesoft.swing.SearchableBar m_treeTableSearchableBar
          Searchable feature with a full-size panel
 
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
HWMDataModelViewer(HWMModelInstance hwmModelInstance)
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Method : actionPerformed Callback for all action events
 java.util.Hashtable ConvertStringListToHashTable(java.lang.String strList)
          Method : ConvertStringListToHashTable Convert a string (list) to Hashtable format.
 java.util.Vector ConvertStringListToVector(java.lang.String strList)
          Method : ConvertStringListToVector Convert a string (list) to vector format.
 java.lang.String GetActualPropertyDataName(int rowValue, int columnValue)
          Method : GetActualPropertyDataName Get the actual property data name for the passed row index and column index
 void HWMDataModelViewerCreateUI()
          HWMDataModelViewerCreateUI Main method, which creates the Data Model Viewer UI
 void SaveEditedPropertyValuesToDataModel()
          Method : SaveEditedPropertyValuesToDataModel Get the value of the selected cell and update the data model.
 void SavePropertyValuesToDataModel(com.altair.hwm.toolkit.datamodel.HWMCellEntry treeChildNode, java.lang.Object valueObj)
          Method : SavePropertyValuesToDataModel Saves the edited value into data model.
 
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

m_treeTable

public com.jidesoft.grid.TreeTable m_treeTable
TreeTable uses table model


m_hwmModelInstance

public HWMModelInstance m_hwmModelInstance
The model instance


m_treeTableSearchableBar

public com.jidesoft.swing.SearchableBar m_treeTableSearchableBar
Searchable feature with a full-size panel


DATAMODELVIEWER_FILE_EXT

public static final java.lang.String DATAMODELVIEWER_FILE_EXT
The extension used for import and export xml files.

See Also:
Constant Field Values

m_hwmDataModelCreateNewData

public HWMCreateNewDataInDataModel m_hwmDataModelCreateNewData
The UI to create or add new data into datamodel

Constructor Detail

HWMDataModelViewer

public HWMDataModelViewer(HWMModelInstance hwmModelInstance)
Constructor

Method Detail

HWMDataModelViewerCreateUI

public void HWMDataModelViewerCreateUI()
HWMDataModelViewerCreateUI Main method, which creates the Data Model Viewer UI


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Method : actionPerformed Callback for all action events

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

SaveEditedPropertyValuesToDataModel

public void SaveEditedPropertyValuesToDataModel()
Method : SaveEditedPropertyValuesToDataModel Get the value of the selected cell and update the data model.


SavePropertyValuesToDataModel

public void SavePropertyValuesToDataModel(com.altair.hwm.toolkit.datamodel.HWMCellEntry treeChildNode,
                                          java.lang.Object valueObj)
Method : SavePropertyValuesToDataModel Saves the edited value into data model. Called from the setValueAt Method of HWMCellEntry class

Parameters:
treeChildNode - - Treenode which is a child in the treetable
valueObj - - Edited cell Object

ConvertStringListToVector

public java.util.Vector ConvertStringListToVector(java.lang.String strList)
Method : ConvertStringListToVector Convert a string (list) to vector format. The format is very important while the string of data is to be stored in datamodel. This has been specifically added to add new entries in the "entries" propety of the ListBox, Combobox & Radio button Controls. We need to pass the data in correct format.

Parameters:
strList - - String List
Returns:
vectRet - String List in Vector form

ConvertStringListToHashTable

public java.util.Hashtable ConvertStringListToHashTable(java.lang.String strList)
Method : ConvertStringListToHashTable Convert a string (list) to Hashtable format. The format is very important while the string of data is to be stored in datamodel. This has been specifically added to have a new file format in the "file filter" propety of the File Browser Control. We need to pass the data in correct format.

Parameters:
strList - - String List
Returns:
hashtblFilter - Hashtable, which contains the string data

GetActualPropertyDataName

public java.lang.String GetActualPropertyDataName(int rowValue,
                                                  int columnValue)
Method : GetActualPropertyDataName Get the actual property data name for the passed row index and column index

Parameters:
rowValue -
columnValue -
Returns:
str_actualDataName