wt.clients.iba.widgets
Class InlineTimestampValueEditorWidget

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.iba.widgets.InlineDefaultValueEditorWidget
                      extended bywt.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

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private static String CLASSNAME
           
private  TimestampDefView definition
           
private static String RESOURCE
           
private  TimestampValueDefaultView value
           
private static String versionID
           
 
Fields inherited from class wt.clients.iba.widgets.InlineDefaultValueEditorWidget
WIDGETS_RESOURCE, widgetsResource
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
InlineTimestampValueEditorWidget()
          Create the widget will no parameters.
InlineTimestampValueEditorWidget(TimestampDefView definition)
          Create the widget with the parameter DefinitionDefDefaultView.
 
Method Summary
 InlineValueEditorWidgetInterface createNewWidget()
          Create a new widget will the same type as itself.
 AttributeDefDefaultView getAttributeDefinition()
          Return the Attribute Definition.
 AbstractValueView[] getNewValues()
          Get the new values.
 AbstractValueView getShownValue()
          Get the currently shown value from the widget.
 void removeShownValue()
          Remove the shown value.
 void setAttributeDefinition(AttributeDefDefaultView definition)
          Set the Attribute Definition.
 void setShownValue(AbstractValueView obj)
          Set the AbstractValueView to be displayed in the widget.
private  Timestamp stringToTimestamp(String date)
           
private  String timestampToString(Timestamp timestamp)
           
 
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.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

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 -
Method Detail

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)