eu.beesoft.gaia.swing.builder
Class DateFieldBuilder
java.lang.Object
eu.beesoft.gaia.util.ObjectBuilder<T>
eu.beesoft.gaia.swing.builder.SwingBuilder<T>
eu.beesoft.gaia.swing.builder.ComponentBuilder<JDateField>
eu.beesoft.gaia.swing.builder.DateFieldBuilder
public class DateFieldBuilder
- extends ComponentBuilder<JDateField>
Builder to produce instances of JDateField
. It supports these
properties:
- columns - enable values are integers
- editable - enabled values are true or false
Method Summary |
protected JDateField |
createObject()
Creates object for this builder. |
protected java.lang.Object |
getBoundValueFromComponent(java.util.Set<java.lang.Object> changedObjects,
java.lang.String fullBinding)
Gets data value from the component created by this builder. |
protected void |
initColumns(java.lang.String value)
|
protected void |
initEditable(java.lang.String value)
|
protected void |
setBoundValueToComponent(java.lang.Object data,
java.lang.String fullBinding)
Sets given data value to the component created by this builder. |
Methods inherited from class eu.beesoft.gaia.swing.builder.ComponentBuilder |
addChild, addSwingChild, convertValue, createBoundData, findBoundData, getLayoutConstraints, initBackground, initBorder, initEnabled, initFont, initForeground, initId, initLayoutConstraint, initName, initOpaque, initSize, initToolTipText, initVisible, parseColor, parseIcon, setLayoutConstraints |
Methods inherited from class eu.beesoft.gaia.util.ObjectBuilder |
createObject, getFactory, getChildren, getId, getObject, getParent, getProperties, getProperty, initClass, initObjectProperties, initObjectProperty, parseBoolean, parseClass, parseConstant, parseConstructor, parseDouble, parseInstance, parseInstance, parseInt, parseInt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DateFieldBuilder
public DateFieldBuilder()
createObject
protected JDateField createObject()
- Description copied from class:
ObjectBuilder
- Creates object for this builder. This method is invoked only once, when
properties for builder and the builder's parent (but not children) are
set.
- Specified by:
createObject
in class ObjectBuilder<JDateField>
- Returns:
- created object
initEditable
protected void initEditable(java.lang.String value)
initColumns
protected void initColumns(java.lang.String value)
setBoundValueToComponent
protected void setBoundValueToComponent(java.lang.Object data,
java.lang.String fullBinding)
- Description copied from class:
SwingBuilder
- Sets given data value to the component created by this builder. Override
this method for specific component. This implementation simply throws
RuntimeException to notify programmer about a necessity to override this
method.
- Overrides:
setBoundValueToComponent
in class SwingBuilder<JDateField>
- Parameters:
data
- - a value to setfullBinding
- - binding to given value from root form object
getBoundValueFromComponent
protected java.lang.Object getBoundValueFromComponent(java.util.Set<java.lang.Object> changedObjects,
java.lang.String fullBinding)
- Description copied from class:
SwingBuilder
- Gets data value from the component created by this builder. Override this
method for specific component. This implementation simply throws
RuntimeException to notify programmer about a necessity to override this
method.
- Overrides:
getBoundValueFromComponent
in class SwingBuilder<JDateField>
- Parameters:
changedObjects
- - collection of changed data objects, add your data object to
this if your component's value was changed by userfullBinding
- - binding to component's value from root form object
- Returns:
- value from component's object