eu.beesoft.gaia.swing.builder
Class PasswordFieldBuilder
java.lang.Object
eu.beesoft.gaia.util.ObjectBuilder<T>
eu.beesoft.gaia.swing.builder.SwingBuilder<T>
eu.beesoft.gaia.swing.builder.ComponentBuilder<T>
eu.beesoft.gaia.swing.builder.TextComponentBuilder<javax.swing.JTextField>
eu.beesoft.gaia.swing.builder.TextFieldBuilder
eu.beesoft.gaia.swing.builder.PasswordFieldBuilder
public class PasswordFieldBuilder
- extends TextFieldBuilder
This builder just creates a new javax.swing.JPasswordField
.
Value returned by method getBoundValueFromComponent(Set, String)
is
encrypted - there is Application.encryptPassword(String)
used to
secure password, so you cannot to obtain it in plain form.
Method Summary |
protected javax.swing.JTextField |
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 |
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 |
PasswordFieldBuilder
public PasswordFieldBuilder()
createObject
protected javax.swing.JTextField 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.
- Overrides:
createObject
in class TextFieldBuilder
- Returns:
- created object
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 TextComponentBuilder<javax.swing.JTextField>
- 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 TextComponentBuilder<javax.swing.JTextField>
- 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