|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextField
com.altair.hwm.beans.utils.HWMTextField
public class HWMTextField
Title: HWMTextField
Description: A simple text field bean, similar to JTextField. However, properties can be set to make these text fields as integer fields, double fields, etc., and error checking would be performed as user enters data
Company: Altair Engineering, Inc.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.text.JTextComponent |
---|
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Field Summary | |
---|---|
static java.lang.String |
PROP_ACTIONSCRIPT
|
static java.lang.String |
PROP_EDITABLE
|
static java.lang.String |
PROP_ENABLE
|
static java.lang.String |
PROP_STRTEXT
|
static java.lang.String |
PROP_TEXTTYPE
|
static java.lang.String |
PROP_TOOLTIP
|
static java.lang.String |
PROP_VALUE
List of property names for this bean for which propertyChange event will be fired |
static java.lang.String |
PROP_VISIBLE
|
static java.lang.String |
TYPE_DOUBLE
|
static java.lang.String |
TYPE_FLOAT
|
static java.lang.String |
TYPE_INT
|
static java.lang.String |
TYPE_LONG
|
static java.lang.String |
TYPE_SHORT
|
static java.lang.String |
TYPE_STRING
Possible text field types |
Fields inherited from class javax.swing.JTextField |
---|
notifyAction |
Fields inherited from class javax.swing.text.JTextComponent |
---|
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY |
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 javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
HWMTextField()
Constructor |
|
HWMTextField(java.lang.String strValue)
Constructor |
Method Summary | |
---|---|
void |
changedUpdate(javax.swing.event.DocumentEvent docEvt)
Gives notification that an attribute or set of attributes changed. |
boolean |
CheckTypeCompatibility()
Checks to see if the value in the textfield is of the type described. |
void |
Disable()
Providing "Disable" method rather than overriding java's "disable" method because of the following reasons: 1> disable is deprecated 2> It does nothing visually for some controls like button 3> setEnabled calls enable/disable in the base class once it changes the UI. |
void |
Enable()
Providing "Enable" method rather than overriding java's "enable" method because of the following reasons: 1> enable is deprecated 2> It does nothing visually for some controls like button 3> setEnabled calls enable/disable in the base class once it changes the UI. |
void |
focusGained(java.awt.event.FocusEvent focusEvt)
Invoked when the textfield gains focus |
void |
focusLost(java.awt.event.FocusEvent focusEvt)
Invoked when the textfield loses focus |
HWMActionScript |
GetActionScript()
Get the Java Script |
java.lang.String |
GetBeanName()
Get the name of this bean (the name was assigned by the EPIC framework) |
IHWMFrameWork |
GetFrameWork()
Returns the interface using which a bean can communicate directly with the HWM application. |
java.lang.String |
getToolTipText()
Returns the tooltip for the button. |
java.lang.String |
GetType()
Returns the type of text |
void |
HWMEventCallback(HWMEvent hwmEvent)
This method is called when the execution of a method succeeds |
void |
insertUpdate(javax.swing.event.DocumentEvent docEvt)
Gives notification that there was an insert into the document. |
void |
keyPressed(java.awt.event.KeyEvent keyEvent)
Invoked when a key has been pressed. |
void |
keyReleased(java.awt.event.KeyEvent keyEvt)
Invoked when a key has been released. |
void |
keyTyped(java.awt.event.KeyEvent keyEvent)
Invoked when a key has been typed. |
void |
OnAction()
The callback method whenever the |
void |
OnExit()
Invoked by the HWM application when the bean is being destroyed. |
void |
Play()
The play method needs to execute the functionaliy. |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
This method gets called when a bound property is changed. |
void |
readExternal(java.io.ObjectInput objInput)
Reads the properties of the bean |
void |
ReadProperties()
Get the required properties from the datamodel and initialize self |
void |
removeUpdate(javax.swing.event.DocumentEvent docEvt)
Gives notification that a portion of the document has been removed. |
void |
Run()
Invoked by the HWM application when all the beans are loaded and the application can run. |
void |
SaveProperties()
Save the required properties in the datamodel (so that they persist) |
void |
SetActionScript(HWMActionScript hwmScript)
Set the Java Script |
void |
SetBeanName(java.lang.String strBeanName)
Set the name of the bean |
void |
setEditable(boolean bEditableState)
Makes the text field editable or not. |
void |
setEnabled(boolean bEnableState)
Enables the component so that items can be selected. |
void |
SetFrameWork(IHWMFrameWork hwmFrameWork)
This method is called by the HWM Application to set the interface with which a bean can communicate directly with the HWM application. |
void |
setText(java.lang.String strText)
Override the set text method to fire a prop change event |
void |
setToolTipText(java.lang.String strToolTip)
Sets the tooltip for the component. |
void |
SetType(java.lang.String strType)
Sets the type of text |
void |
setVisible(boolean bVisibleState)
Makes the component visible or invisible. |
java.lang.String |
TCLCreateAdditionalEventProcs()
This method rerurns the TCL statement string for any additional procedures that is requred for the bean. |
java.lang.String |
TCLCreateExec()
This method returns the TCL statement string that performs the execution of script associated with the bean. |
java.lang.String |
TCLCreateGetDataFromDataModel()
This method returns the TCL statement string that gets the data in the datamodel. |
java.lang.String |
TCLCreateMemberVariables()
This method returns the TCL statement string for all the memeber variables referred by the bean in question. |
java.lang.String |
TCLCreateOnDataModelChanged()
This method returns the TCL statement string that implements the functionlaity requred to handle the "OnDataModelChanged" event. |
java.lang.String |
TCLCreateSetDataInDataModel()
This method returns the TCL statement string that sets the data in the datamodel. |
java.lang.String |
TCLCreateUI()
This method returns the TCL statement string for creating the GUI for the bean in question. |
void |
UpdateText()
|
void |
writeExternal(java.io.ObjectOutput objOutput)
Writes the properties of the bean |
Methods inherited from class javax.swing.JTextField |
---|
addActionListener, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset |
Methods inherited from class javax.swing.text.JTextComponent |
---|
addCaretListener, addInputMethodListener, addKeymap, copy, cut, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, write |
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setVerifyInputWhenFocusTarget, 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, 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, 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, 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 |
---|
public static final java.lang.String PROP_VALUE
public static final java.lang.String PROP_STRTEXT
public static final java.lang.String PROP_TEXTTYPE
public static final java.lang.String PROP_ENABLE
public static final java.lang.String PROP_VISIBLE
public static final java.lang.String PROP_EDITABLE
public static final java.lang.String PROP_TOOLTIP
public static final java.lang.String PROP_ACTIONSCRIPT
public static final java.lang.String TYPE_STRING
public static final java.lang.String TYPE_INT
public static final java.lang.String TYPE_FLOAT
public static final java.lang.String TYPE_DOUBLE
public static final java.lang.String TYPE_LONG
public static final java.lang.String TYPE_SHORT
Constructor Detail |
---|
public HWMTextField()
public HWMTextField(java.lang.String strValue)
strValue
- Textfield valueMethod Detail |
---|
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
evt
- - A PropertyChangeEvent object describing the event source
and the property that has changed.public HWMActionScript GetActionScript()
public void SetActionScript(HWMActionScript hwmScript)
hwmScript
- The ActionScript instancepublic java.lang.String getToolTipText()
getToolTipText
in class javax.swing.JComponent
public void setToolTipText(java.lang.String strToolTip)
setToolTipText
in class javax.swing.JComponent
strToolTip
- Tooltip for the buttonpublic void setEnabled(boolean bEnableState)
setEnabled
in class javax.swing.JComponent
bEnableState
- - a boolean value, where true enables the component
and false disables itpublic void setVisible(boolean bVisibleState)
setVisible
in class javax.swing.JComponent
bVisibleState
- - true to make the component visiblepublic void setEditable(boolean bEditableState)
setEditable
in class javax.swing.text.JTextComponent
bEditableState
- - true to make the text field editablepublic void Enable()
public void Disable()
public void SetType(java.lang.String strType)
strType
- Type of text in the textfieldpublic java.lang.String GetType()
public void setText(java.lang.String strText)
setText
in class javax.swing.text.JTextComponent
strText
- The new textpublic void UpdateText()
public void SaveProperties()
public void ReadProperties()
public void writeExternal(java.io.ObjectOutput objOutput) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
objOutput
- ObjectOuput stream to which the properties are written
java.io.IOException
public void readExternal(java.io.ObjectInput objInput) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
objInput
- ObjectInput stream from which the properties are read
java.io.IOException
java.lang.ClassNotFoundException
public void insertUpdate(javax.swing.event.DocumentEvent docEvt)
insertUpdate
in interface javax.swing.event.DocumentListener
docEvt
- the document eventpublic void removeUpdate(javax.swing.event.DocumentEvent docEvt)
removeUpdate
in interface javax.swing.event.DocumentListener
docEvt
- the document eventpublic void changedUpdate(javax.swing.event.DocumentEvent docEvt)
changedUpdate
in interface javax.swing.event.DocumentListener
docEvt
- the document eventpublic void keyTyped(java.awt.event.KeyEvent keyEvent)
keyTyped
in interface java.awt.event.KeyListener
keyEvent
- KeyEventpublic void keyPressed(java.awt.event.KeyEvent keyEvent)
keyPressed
in interface java.awt.event.KeyListener
keyEvent
- KeyEventpublic void keyReleased(java.awt.event.KeyEvent keyEvt)
keyReleased
in interface java.awt.event.KeyListener
keyEvent
- KeyEventpublic void focusGained(java.awt.event.FocusEvent focusEvt)
focusGained
in interface java.awt.event.FocusListener
focusEvt
- FocusEventpublic void focusLost(java.awt.event.FocusEvent focusEvt)
focusLost
in interface java.awt.event.FocusListener
focusEvt
- FocusEventpublic boolean CheckTypeCompatibility()
focusEvt
- FocusEvent
public void HWMEventCallback(HWMEvent hwmEvent)
HWMEventCallback
in interface HWMEventListener
hwmEvent
- The event object that contains the event informationpublic void OnAction()
public void SetFrameWork(IHWMFrameWork hwmFrameWork)
SetFrameWork
in interface IHWMControl
hwmFrameWork
- The interface with which a bean can communicate with
the HWM application.public IHWMFrameWork GetFrameWork()
public void SetBeanName(java.lang.String strBeanName)
SetBeanName
in interface IHWMControl
strBeanName
- The name of this bean as the framework knows it to be.
Will be useful, if the bean chooses to scope its data in the datamodel -
especially if multiple instances of the same bean appear in the processpublic java.lang.String GetBeanName()
public void OnExit()
OnExit
in interface IHWMControl
public void Run()
Run
in interface IHWMControl
public void Play()
Play
in interface IHWMControl
public java.lang.String TCLCreateUI()
TCLCreateUI
in interface ITCLCodeCreator
public java.lang.String TCLCreateMemberVariables()
TCLCreateMemberVariables
in interface ITCLCodeCreator
public java.lang.String TCLCreateSetDataInDataModel()
TCLCreateSetDataInDataModel
in interface ITCLCodeCreator
public java.lang.String TCLCreateGetDataFromDataModel()
TCLCreateGetDataFromDataModel
in interface ITCLCodeCreator
public java.lang.String TCLCreateExec()
TCLCreateExec
in interface ITCLCodeCreator
public java.lang.String TCLCreateAdditionalEventProcs()
TCLCreateAdditionalEventProcs
in interface ITCLCodeCreator
public java.lang.String TCLCreateOnDataModelChanged()
TCLCreateOnDataModelChanged
in interface ITCLCodeCreator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |