org.beanio.internal.parser
Class ArrayParser
java.lang.Object
org.beanio.internal.util.TreeNode<Component>
org.beanio.internal.parser.Component
org.beanio.internal.parser.ParserComponent
org.beanio.internal.parser.DelegatingParser
org.beanio.internal.parser.Aggregation
org.beanio.internal.parser.CollectionParser
org.beanio.internal.parser.ArrayParser
- All Implemented Interfaces:
- Cloneable, Iterable<Component>, Iteration, Parser, Property, Replicateable
public class ArrayParser
- extends CollectionParser
- Since:
- 2.0
- Author:
- Kevin Seim
|
Constructor Summary |
ArrayParser()
Constructs a new ArrayParser. |
| Methods inherited from class org.beanio.internal.parser.CollectionParser |
clearValue, createValue, defines, getCollection, getIterationIndex, getIterationSize, getNullValue, getType, hasContent, isInvalid, marshal, matches, registerLocals, setType, toParamString, unmarshal |
| Methods inherited from class org.beanio.internal.util.TreeNode |
add, clone, find, getChildren, getFirst, getName, iterator, print, setName, size, sort, toString, updateReferences |
| Methods inherited from interface org.beanio.internal.parser.Property |
getName |
| Methods inherited from interface org.beanio.internal.parser.Parser |
getName |
ArrayParser
public ArrayParser()
- Constructs a new ArrayParser.
type
public int type()
- Description copied from interface:
Property
- Returns the property type.
- Specified by:
type in interface Property- Overrides:
type in class CollectionParser
- Returns:
Property.SIMPLE, Property.COMPLEX, Property.AGGREGATION_ARRAY, Property.COLLECTION,
Property.AGGREGATION_COLLECTION, or Property.MAP
isProperty
public boolean isProperty()
- Description copied from class:
CollectionParser
- Returns whether this iteration is a property of a bean object.
- Overrides:
isProperty in class CollectionParser
- Returns:
- true if this iteration is a property, false otherwise
getValue
public Object getValue(ParsingContext context)
- Description copied from interface:
Parser
- Returns the unmarshalled property value.
- Specified by:
getValue in interface Parser- Specified by:
getValue in interface Property- Overrides:
getValue in class CollectionParser
- Parameters:
context - the ParsingContext
- Returns:
- the property value
setValue
public void setValue(ParsingContext context,
Object value)
- Description copied from interface:
Parser
- Sets the property value for marshaling.
- Specified by:
setValue in interface Parser- Specified by:
setValue in interface Property- Overrides:
setValue in class CollectionParser
- Parameters:
context - the ParsingContextvalue - the property value
createCollection
protected Collection<Object> createCollection()
- Overrides:
createCollection in class CollectionParser
getArrayType
public Class<?> getArrayType()
setArrayType
public void setArrayType(Class<?> arrayType)
Copyright © 2010-2013 Kevin Seim