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 ParsingContext
value
- 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