wt.clients.iba.widgets
Class InlineTimestampValueEditorWidget
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
wt.clients.iba.widgets.InlineDefaultValueEditorWidget
wt.clients.iba.widgets.InlineTimestampValueEditorWidget
- All Implemented Interfaces:
- Accessible, ImageObserver, InlineValueEditorWidgetInterface, MenuContainer, Serializable
- public class InlineTimestampValueEditorWidget
- extends InlineDefaultValueEditorWidget
- implements Serializable
This inline value editor widget is specific only for TimestampValueDefaultView
object. The definition type should be TimestampDefView. It consists
of only one textfield.
- See Also:
- Serialized Form
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class java.awt.Container |
|
Methods inherited from class wt.clients.iba.widgets.InlineDefaultValueEditorWidget |
addKeyListener, displayExceptionMessage, getTextField, getToolTipText, getTxtValue, initResource, isDirty, isWidgetEnabled, removeKeyListener, setDirty, setMultiLineToolTip, setTxtValue, setWidgetEnabled |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
RESOURCE
private static final String RESOURCE
- See Also:
- Constant Field Values
CLASSNAME
private static final String CLASSNAME
versionID
private static final String versionID
- See Also:
- Constant Field Values
value
private TimestampValueDefaultView value
definition
private TimestampDefView definition
InlineTimestampValueEditorWidget
public InlineTimestampValueEditorWidget()
- Create the widget will no parameters. It will construct the UI components.
InlineTimestampValueEditorWidget
public InlineTimestampValueEditorWidget(TimestampDefView definition)
- Create the widget with the parameter DefinitionDefDefaultView.
- Parameters:
definition
-
getShownValue
public AbstractValueView getShownValue()
throws ActionAbortedException
- Get the currently shown value from the widget. The return type will
be AbstractValueView. Proper conversion will be done from String
to different data types before saving into the AbstractValueView object.
- Specified by:
getShownValue
in interface InlineValueEditorWidgetInterface
- Specified by:
getShownValue
in class InlineDefaultValueEditorWidget
- Returns:
- AbstractValueView
- Throws:
ActionAbortedException
getNewValues
public AbstractValueView[] getNewValues()
throws ActionAbortedException
- Get the new values. If there is no AbstractValueView object associated
with the widget, an AbstractValueView object will be created and the
displaying value will be saved into this object. Because of the multiple
values created in the Reference widget, it will return an array containing
all the new objects.
- Specified by:
getNewValues
in interface InlineValueEditorWidgetInterface
- Specified by:
getNewValues
in class InlineDefaultValueEditorWidget
- Returns:
- AbstractValueView[]
- Throws:
ActionAbortedException
setShownValue
public void setShownValue(AbstractValueView obj)
throws ActionAbortedException
- Set the AbstractValueView to be displayed in the widget.
- Specified by:
setShownValue
in interface InlineValueEditorWidgetInterface
- Specified by:
setShownValue
in class InlineDefaultValueEditorWidget
- Parameters:
obj
-
- Throws:
ActionAbortedException
removeShownValue
public void removeShownValue()
- Remove the shown value. It will remove the cache inside the widget
and also remove the textfield entries if any.
- Specified by:
removeShownValue
in interface InlineValueEditorWidgetInterface
- Specified by:
removeShownValue
in class InlineDefaultValueEditorWidget
createNewWidget
public InlineValueEditorWidgetInterface createNewWidget()
- Create a new widget will the same type as itself. Definition will
be passed to the new widget.
- Specified by:
createNewWidget
in interface InlineValueEditorWidgetInterface
- Specified by:
createNewWidget
in class InlineDefaultValueEditorWidget
- Returns:
- InlineValueEditorWidgetInterface
setAttributeDefinition
public void setAttributeDefinition(AttributeDefDefaultView definition)
- Set the Attribute Definition.
- Specified by:
setAttributeDefinition
in interface InlineValueEditorWidgetInterface
- Specified by:
setAttributeDefinition
in class InlineDefaultValueEditorWidget
- Parameters:
definition
-
getAttributeDefinition
public AttributeDefDefaultView getAttributeDefinition()
- Return the Attribute Definition.
- Specified by:
getAttributeDefinition
in interface InlineValueEditorWidgetInterface
- Specified by:
getAttributeDefinition
in class InlineDefaultValueEditorWidget
- Returns:
- AttributeDefDefaultView
stringToTimestamp
private Timestamp stringToTimestamp(String date)
throws WTPropertyVetoException
- Throws:
WTPropertyVetoException
timestampToString
private String timestampToString(Timestamp timestamp)