public abstract class AbstractTristateField extends TristateBox implements Field<java.lang.Boolean>
TristateBox.TriState
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FALSE
The string used as a boolean FALSE literal.
|
static java.lang.String |
TRUE
The string used as a boolean TRUE literal.
|
accessibleContext, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AbstractTristateField(NlsDatabaseKey nls) |
AbstractTristateField(NlsDatabaseKey nls,
boolean isNumericMode) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
createValue()
Not actually used
|
boolean |
getBooleanValue() |
int |
getIntValue()
Returns 0 or 1 depending on the current boolean value.
|
javax.swing.JLabel |
getJLabel()
Returns a JLabel component labeled with the translated field name.
|
java.lang.String |
getLabel()
Returns the translated name for the field.
|
java.lang.String |
getName()
Returns the unique name of the field.
|
NlsDatabaseKey |
getNlsKey()
Returns the translation key used to name this Field
|
java.lang.String |
getStringValue()
Returns the literal boolean value 'T' or 'F' ('0' or '1' in numeric mode respectively)
|
java.awt.Component |
getUnitComponent()
Returns the unit component for this field if one is set
|
java.lang.Boolean |
getValue()
Returns the field value as an Object - or null if the field is empty.
|
AbstractTristateField |
getWidget()
Returns a JComponent that represents the layoutable GUI component.
|
boolean |
inputEquals(boolean b)
Tests if the field input is equal to the given boolean value.
|
boolean |
inputEquals(double d)
Tests if the field input is equal to the given double number.
|
boolean |
inputEquals(int i)
Tests if the field input is equal to the given int number.
|
boolean |
inputEquals(java.lang.Object o)
Tests if the field input is equal to the given object.
|
boolean |
isEmpty()
Returns true if the field value is not defined.
|
boolean |
isInputValid()
Returns always true for boolean fields.
|
boolean |
isLocked()
Tells wasCancelled the field is locked for editing.
|
boolean |
isNotNull()
Returns true if not in tristate-mode.
|
boolean |
isPrimaryKey()
Tells whether this field is (or is part of) the primary key.
|
boolean |
isRecordTypeField()
Tells whether this field defines the record type (only valid for composed persistent
objects).
|
boolean |
isStretchableX()
Tells whether this field should fill all the horizontal space in it's container.
|
boolean |
isStretchableY()
Tells whether this field should fill all the vertical space in it's container.
|
protected java.lang.Boolean |
parseStringInput(java.lang.String str) |
void |
setInsertDefaultValue()
Requests the field to search for insert-default values in the 'insert_defaults' database table.
|
void |
setLocked(boolean b)
Locks the field for editing.
|
void |
setModifyFlag(ModifyFlag flag)
Gives the field a reference to a ModifyFlag which is set if the field was edited.
|
void |
setNotNull(boolean isNotNull)
Sets the field to not-null.
|
void |
setNumeric(boolean mode)
if set to numeric mode, the field will use '0' and '1' instead of 'T' and 'F'.
|
void |
setPrimaryKey(boolean isPk)
Tells this field to be the primary key (affects input checking).
|
void |
setStretchableX(boolean isStretchableX)
Tells whether this field should fill all the horizontal space in it's container.
|
void |
setStretchableY(boolean isStretchableY)
Tells whether this field should fill all the vertical space in it's container.
|
void |
setUnitComponent(java.awt.Component comp)
Sets the unit component for this field which is placed behind the field,
when the field is added to a FieldPanel
|
void |
setUnitString(java.lang.String unit)
Sets the unit string for this field which is placed as a JLabel behind the field,
when the field is added to a FieldPanel
|
void |
setValue(java.lang.Boolean value)
Sets the field value to the given object.
|
void |
setValue(int i) |
java.lang.String |
toString()
Returns a string representation of the field typically it's unique name and it's current
value.
|
java.lang.String |
toString(java.lang.Object o)
Converts the object to a String according to the policy of the affected field component.
|
java.lang.Boolean |
toValue(java.lang.Object o)
Tries to convert any object value to the target data type of this field.
|
addActionListener, clear, fireActionPerformed, getPreferredSize, isSelected, isTriStateMode, paint, removeActionListener, setSelected, setTriStateMode
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String TRUE
public static final java.lang.String FALSE
public AbstractTristateField(NlsDatabaseKey nls)
public AbstractTristateField(NlsDatabaseKey nls, boolean isNumericMode)
public NlsDatabaseKey getNlsKey()
Field
public java.lang.String getName()
Field
table.column
.public java.lang.String getLabel()
Field
getLabel
in interface Field<java.lang.Boolean>
Translation
public java.awt.Component getUnitComponent()
Field
getUnitComponent
in interface Field<java.lang.Boolean>
Field.setUnitComponent(Component)
public void setUnitComponent(java.awt.Component comp)
Field
setUnitComponent
in interface Field<java.lang.Boolean>
public void setUnitString(java.lang.String unit)
Field
setUnitString
in interface Field<java.lang.Boolean>
Field.setUnitComponent(Component)
public AbstractTristateField getWidget()
Field
public void setValue(java.lang.Boolean value)
Field
setValue
in interface Field<java.lang.Boolean>
setValue
in class TristateBox
public java.lang.Boolean getValue()
Field
getValue
in interface Field<java.lang.Boolean>
getValue
in class TristateBox
public void setNumeric(boolean mode)
public void setValue(int i)
public java.lang.Boolean createValue() throws InvalidFieldInputException
createValue
in interface Field<java.lang.Boolean>
InvalidFieldInputException
- If the input Object cannot be created due to a parsing error.public java.lang.String getStringValue()
getStringValue
in interface Field<java.lang.Boolean>
protected final java.lang.Boolean parseStringInput(java.lang.String str)
public boolean getBooleanValue()
public int getIntValue()
public boolean isInputValid()
public boolean isEmpty()
public java.lang.String toString(java.lang.Object o)
Field
public java.lang.Boolean toValue(java.lang.Object o)
Field
IllegalArgumentException
is thrown when the type is not supported by the field.public javax.swing.JLabel getJLabel()
Field
public void setNotNull(boolean isNotNull)
Field
setNotNull
in interface Field<java.lang.Boolean>
public boolean isNotNull()
public void setLocked(boolean b)
Field
public boolean isLocked()
Field
public boolean inputEquals(java.lang.Object o)
Field
inputEquals
in interface Field<java.lang.Boolean>
public boolean inputEquals(int i)
Field
inputEquals
in interface Field<java.lang.Boolean>
public boolean inputEquals(double d)
Field
inputEquals
in interface Field<java.lang.Boolean>
public boolean inputEquals(boolean b)
Field
inputEquals
in interface Field<java.lang.Boolean>
public java.lang.String toString()
Field
public void setInsertDefaultValue()
Field
setInsertDefaultValue
in interface Field<java.lang.Boolean>
public void setModifyFlag(ModifyFlag flag)
Field
setModifyFlag
in interface Field<java.lang.Boolean>
public void setPrimaryKey(boolean isPk)
Field
setPrimaryKey
in interface Field<java.lang.Boolean>
public boolean isPrimaryKey()
Field
isPrimaryKey
in interface Field<java.lang.Boolean>
public boolean isRecordTypeField()
Field
isRecordTypeField
in interface Field<java.lang.Boolean>
public boolean isStretchableY()
Field
isStretchableY
in interface Field<java.lang.Boolean>
public boolean isStretchableX()
Field
isStretchableX
in interface Field<java.lang.Boolean>
public void setStretchableX(boolean isStretchableX)
Field
setStretchableX
in interface Field<java.lang.Boolean>
public void setStretchableY(boolean isStretchableY)
Field
setStretchableY
in interface Field<java.lang.Boolean>
Copyright © 2014 EsprIT-Systems. All Rights Reserved.