Package net.anwiba.commons.swing.object
Class AbstractObjectTextField<T>
- java.lang.Object
-
- net.anwiba.commons.swing.object.AbstractObjectTextField<T>
-
- All Implemented Interfaces:
IComponentProvider,IObjectField<T>,IObjectTextField<T>
- Direct Known Subclasses:
BooleanField,DateField,DoubleField,DurationField,EnumField,FileField,FloatField,GenericObjectField,IntegerField,LocalDateTimeField,LocalDateTimeRangeField,LongField,NumberField,ObjectField,ShortField,StringField
public abstract class AbstractObjectTextField<T> extends java.lang.Object implements IObjectTextField<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractObjectTextField.PasswordField<T>static classAbstractObjectTextField.TextField<T>
-
Constructor Summary
Constructors Constructor Description AbstractObjectTextField(IObjectFieldConfiguration<T> configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IActionNotifiergetActionNotifier()IColorRecievergetColorReciever()javax.swing.JComponentgetComponent()IObjectModel<T>getModel()java.lang.StringgetText()IObjectDistributor<IValidationResult>getValidationResultDistributor()voidselectAll()voidsetEditable(boolean isEditable)voidsetHorizontalAlignment(int alignment)voidsetText(java.lang.String text)voidupdateView()
-
-
-
Constructor Detail
-
AbstractObjectTextField
public AbstractObjectTextField(IObjectFieldConfiguration<T> configuration)
-
-
Method Detail
-
getModel
public IObjectModel<T> getModel()
- Specified by:
getModelin interfaceIObjectField<T>
-
setHorizontalAlignment
public void setHorizontalAlignment(int alignment)
-
getComponent
public javax.swing.JComponent getComponent()
- Specified by:
getComponentin interfaceIComponentProvider
-
getValidationResultDistributor
public IObjectDistributor<IValidationResult> getValidationResultDistributor()
- Specified by:
getValidationResultDistributorin interfaceIObjectField<T>
-
setEditable
public void setEditable(boolean isEditable)
- Specified by:
setEditablein interfaceIObjectTextField<T>
-
setText
public void setText(java.lang.String text)
- Specified by:
setTextin interfaceIObjectTextField<T>
-
getText
public java.lang.String getText()
- Specified by:
getTextin interfaceIObjectTextField<T>
-
getActionNotifier
public IActionNotifier getActionNotifier()
-
updateView
public void updateView()
- Specified by:
updateViewin interfaceIObjectTextField<T>
-
selectAll
public void selectAll()
-
getColorReciever
public IColorReciever getColorReciever()
-
-