Package org.appng.api
Interface FieldConverter
-
- All Known Implementing Classes:
FieldConversionFactory
public interface FieldConverter
AFieldConverter
is responsible for converting- a property of an bindclass-instance to its
String
-representation inside of aDatafield
(seesetString(FieldWrapper)
) - a parameter from a
RequestContainer
to its object-representation (seesetObject(FieldWrapper, RequestContainer)
)
- Author:
- Matthias Müller
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
FieldConverter.DatafieldOwner
static class
FieldConverter.FieldDefOwner
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Datafield
addField(FieldConverter.DatafieldOwner dataFieldOwner, FieldWrapper fieldWrapper)
Creates aDatafield
and add it to the givenFieldConverter.DatafieldOwner
, usingFieldWrapper.getStringValue()
for theDatafield
's value.void
reset(FieldWrapper field)
void
setObject(FieldWrapper field, RequestContainer request)
Sets theObject
for the givenFieldWrapper
, using the givenRequestContainer
as the parameter source.void
setString(FieldWrapper field)
Transforms the property identified byFieldWrapper.getBinding()
to it'sString
representation, which is used as an argument forDatafield.setValue(String)
inaddField(DatafieldOwner, FieldWrapper)
.
-
-
-
Method Detail
-
reset
void reset(FieldWrapper field)
- Parameters:
field
-
-
setString
void setString(FieldWrapper field)
Transforms the property identified byFieldWrapper.getBinding()
to it'sString
representation, which is used as an argument forDatafield.setValue(String)
inaddField(DatafieldOwner, FieldWrapper)
.- Parameters:
field
- theFieldWrapper
- See Also:
FieldWrapper.setStringValue(String)
-
setObject
void setObject(FieldWrapper field, RequestContainer request)
Sets theObject
for the givenFieldWrapper
, using the givenRequestContainer
as the parameter source.- Parameters:
field
- theFieldWrapper
request
- theRequestContainer
- See Also:
FieldWrapper.setObject(Object)
-
addField
Datafield addField(FieldConverter.DatafieldOwner dataFieldOwner, FieldWrapper fieldWrapper)
Creates aDatafield
and add it to the givenFieldConverter.DatafieldOwner
, usingFieldWrapper.getStringValue()
for theDatafield
's value.- Parameters:
dataFieldOwner
- theFieldWrapper
fieldWrapper
- theFieldWrapper
- Returns:
- the
Datafield
which has been added, if any
-
-