org.beanio.internal.parser
Class RecordMap
java.lang.Object
   org.beanio.internal.util.TreeNode<Component>
org.beanio.internal.util.TreeNode<Component>
       org.beanio.internal.parser.Component
org.beanio.internal.parser.Component
           org.beanio.internal.parser.ParserComponent
org.beanio.internal.parser.ParserComponent
               org.beanio.internal.parser.DelegatingParser
org.beanio.internal.parser.DelegatingParser
                   org.beanio.internal.parser.RecordAggregation
org.beanio.internal.parser.RecordAggregation
                       org.beanio.internal.parser.RecordMap
org.beanio.internal.parser.RecordMap
- All Implemented Interfaces: 
- Cloneable, Iterable<Component>, Parser, Property, Selector, Replicateable
- public class RecordMap 
- extends RecordAggregation
- Since:
- 2.0.1.
- Author:
- Kevin Seim
 
 
 
 
| Constructor Summary | 
| RecordMap()Constructs a new RecordMap.
 | 
 
 
| Methods inherited from class org.beanio.internal.parser.RecordAggregation | 
| clearValue, close, createAggregationType, createValue, getAccessor, getCount, getMaxOccurs, getMinOccurs, getNullValue, getOrder, getProperty, getSelector, getType, getValue, isIdentifier, isMaxOccursReached, isRecordGroup, isSupportedChild, matchAny, matchNext, matchNext, registerLocals, reset, restoreState, setAccessor, setCount, setIdentifier, setType, skip, updateState | 
 
 
| Methods inherited from class org.beanio.internal.util.TreeNode | 
| add, clone, find, getChildren, getFirst, getName, iterator, print, setName, size, sort, toParamString, toString, updateReferences | 
 
 
 
| Methods inherited from interface org.beanio.internal.parser.Property | 
| getName | 
 
RecordMap
public RecordMap()
- Constructs a new RecordMap.
 
unmarshal
public boolean unmarshal(UnmarshallingContext context)
- Description copied from interface: Parser
- Unmarshals a record.
 
- 
- Specified by:
- unmarshalin interface- Parser
- Overrides:
- unmarshalin class- DelegatingParser
 
- 
- Parameters:
- context- the- UnmarshallingContext
- Returns:
- true if this component was present in the unmarshalled record, 
   or false otherwise
 
marshal
public boolean marshal(MarshallingContext context)
                throws IOException
- Description copied from interface: Parser
- Marshals a record.
 
- 
- Specified by:
- marshalin interface- Parser
- Overrides:
- marshalin class- DelegatingParser
 
- 
- Parameters:
- context- the- MarshallingContext
- Returns:
- whether a value was marshalled
- Throws:
- IOException- if an I/O error occurs
 
setValue
public void setValue(ParsingContext context,
                     Object value)
- Description copied from interface: Parser
- Sets the property value for marshaling.
 
- 
- Specified by:
- setValuein interface- Parser
- Specified by:
- setValuein interface- Property
- Overrides:
- setValuein class- RecordAggregation
 
- 
- Parameters:
- context- the- ParsingContext
- value- the property value
 
hasContent
public boolean hasContent(ParsingContext context)
- Description copied from interface: Parser
- Returns whether this parser or any of its descendant have content for marshalling.
 
- 
- Specified by:
- hasContentin interface- Parser
- Overrides:
- hasContentin class- DelegatingParser
 
- 
- Parameters:
- context- the- ParsingContext
- Returns:
- true if there is content for marshalling, false otherwise
 
getMap
protected Map<Object,Object> getMap(ParsingContext context)
- Returns the collection value being parsed.
 
- 
- Parameters:
- context- the- ParsingContext
- Returns:
- the Collection
 
type
public int type()
- Description copied from interface: Property
- Returns the property type.
 
- 
- Returns:
- Property.SIMPLE,- Property.COMPLEX,- Property.AGGREGATION_ARRAY,- Property.COLLECTION,- Property.AGGREGATION_COLLECTION, or- Property.MAP
 
defines
public boolean defines(Object value)
- 
- Specified by:
- definesin interface- Property
- Overrides:
- definesin class- RecordAggregation
 
- 
 
getKey
public Property getKey()
- 
 
setKey
public void setKey(Property key)
- 
 
Copyright © 2010-2013 Kevin Seim