|
BeanIO 2.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.beanio.internal.util.TreeNode<Component> org.beanio.internal.parser.Component org.beanio.internal.parser.Constant
public class Constant
A simple property implementation that stores a constant value.
Field Summary |
---|
Fields inherited from interface org.beanio.internal.parser.Property |
---|
AGGREGATION_ARRAY, AGGREGATION_COLLECTION, AGGREGATION_MAP, COLLECTION, COMPLEX, MAP, SIMPLE |
Constructor Summary | |
---|---|
Constant()
Constructs a new Constant. |
Method Summary | |
---|---|
void |
clearValue(ParsingContext context)
Clears the property value. |
Object |
createValue(ParsingContext context)
Creates the property value and returns it. |
boolean |
defines(Object value)
|
PropertyAccessor |
getAccessor()
|
Class<?> |
getType()
|
Object |
getValue(ParsingContext context)
Returns the value of this property. |
boolean |
isIdentifier()
Returns whether this property or any of its descendants are used to identify a bean object. |
void |
setAccessor(PropertyAccessor accessor)
|
void |
setIdentifier(boolean identifier)
|
void |
setType(Class<?> type)
|
void |
setValue(Object value)
Sets the constant value. |
void |
setValue(ParsingContext context,
Object value)
Sets the property value (before marshalling). |
int |
type()
Returns the property type. |
Methods inherited from class org.beanio.internal.parser.Component |
---|
registerLocals |
Methods inherited from class org.beanio.internal.util.TreeNode |
---|
add, clone, find, getChildren, getFirst, getName, isSupportedChild, iterator, print, setName, size, sort, toParamString, toString, updateReferences |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.beanio.internal.parser.Property |
---|
getName |
Constructor Detail |
---|
public Constant()
Method Detail |
---|
public int type()
Property
type
in interface Property
Property.SIMPLE
, Property.COMPLEX
, Property.AGGREGATION_ARRAY
, Property.COLLECTION
,
Property.AGGREGATION_COLLECTION
, or Property.MAP
public boolean defines(Object value)
defines
in interface Property
public void clearValue(ParsingContext context)
Property
Property.getValue(ParsingContext)
should
return null, or Value.MISSING
for lazy property values.
clearValue
in interface Property
context
- the ParsingContext
public Object createValue(ParsingContext context)
Property
createValue
in interface Property
context
- the ParsingContext
public Object getValue(ParsingContext context)
Property
When unmarshalling, this method should return Value.MISSING
if the field
was not present in the stream. Or if present, but has no value, null should be returned.
When marshalling, this method should return Value.MISSING
for any optional
segment bound to a bean object, or null if required. Null field properties should
always return Value.MISSING
.
getValue
in interface Property
context
- the ParsingContext
Value.MISSING
if not present in the stream,
or Value.INVALID
if the field was invalidpublic void setValue(Object value)
value
- the valuepublic void setValue(ParsingContext context, Object value)
Property
setValue
in interface Property
context
- the ParsingContext
value
- the property valuepublic Class<?> getType()
getType
in interface Property
public void setType(Class<?> type)
setType
in interface Property
public boolean isIdentifier()
Property
isIdentifier
in interface Property
public void setIdentifier(boolean identifier)
setIdentifier
in interface Property
public PropertyAccessor getAccessor()
getAccessor
in interface Property
public void setAccessor(PropertyAccessor accessor)
setAccessor
in interface Property
|
BeanIO 2.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |