| 
 | BeanIO 2.0.4 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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 PropertyProperty.SIMPLE, Property.COMPLEX, Property.AGGREGATION_ARRAY, Property.COLLECTION, 
   Property.AGGREGATION_COLLECTION, or Property.MAPpublic boolean defines(Object value)
defines in interface Propertypublic void clearValue(ParsingContext context)
PropertyProperty.getValue(ParsingContext) should
 return null, or Value.MISSING for lazy property values.
clearValue in interface Propertycontext - the ParsingContextpublic Object createValue(ParsingContext context)
Property
createValue in interface Propertycontext - the ParsingContext
public Object getValue(ParsingContext context)
PropertyWhen 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 Propertycontext - the ParsingContext
Value.MISSING if not present in the stream,
   or Value.INVALID if the field was invalidpublic void setValue(Object value)
value - the value
public void setValue(ParsingContext context,
                     Object value)
Property
setValue in interface Propertycontext - the ParsingContextvalue - the property valuepublic Class<?> getType()
getType in interface Propertypublic void setType(Class<?> type)
setType in interface Propertypublic boolean isIdentifier()
Property
isIdentifier in interface Propertypublic void setIdentifier(boolean identifier)
setIdentifier in interface Propertypublic PropertyAccessor getAccessor()
getAccessor in interface Propertypublic 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 | ||||||||