| 
 | 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.parser.ParsingContext
org.beanio.internal.parser.MarshallingContext
public abstract class MarshallingContext
Stores context information needed to marshal a bean object.
Subclasses must implement getRecordObject() which is invoked
 when writeRecord() is called to write a record object to the
 configured RecordWriter.
| Field Summary | 
|---|
| Fields inherited from class org.beanio.internal.parser.ParsingContext | 
|---|
| MARSHALLING, UNMARSHALLING | 
| Constructor Summary | |
|---|---|
| MarshallingContext()Constructs a new MarshallingContext. | |
| Method Summary | |
|---|---|
|  void | clear()Clear is invoked after each record is marshalled. | 
|  Object | getBean()Returns the bean object to marshal. | 
|  String | getComponentName()Returns the component name of the record or group to marshal. | 
|  char | getMode()Returns the parsing mode. | 
| protected abstract  Object | getRecordObject()Returns the record object to pass to the RecordWriterwhenwriteRecord()is called. | 
|  RecordWriter | getRecordWriter()Returns the RecordWriterto write to. | 
|  void | setBean(Object bean)Sets the bean object to marshal. | 
|  void | setComponentName(String componentName)Sets the component name of the record or group to marshal. | 
|  void | setRecordWriter(RecordWriter recordWriter)Set the RecordWriterto write to. | 
|  String[] | toArray(Object record)Converts a record object to a String[]. | 
|  Document | toDocument(Object record)Converts a record object to a Document. | 
|  List<String> | toList(Object record)Converts a record object to a List. | 
|  void | writeRecord()Writes the current record object to the record writer. | 
| Methods inherited from class org.beanio.internal.parser.ParsingContext | 
|---|
| createHeap, getAdjustedFieldPosition, getLocal, getRelativeFieldIndex, isRepeating, popIteration, pushIteration, setLocal | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public MarshallingContext()
| Method Detail | 
|---|
public final char getMode()
ParsingContext
getMode in class ParsingContextParsingContext.UNMARSHALLING or ParsingContext.MARSHALLINGpublic void clear()
public void writeRecord()
                 throws IOException
getRecordObject() method.
IOException - if an I/O error occursprotected abstract Object getRecordObject()
RecordWriter when
 writeRecord() is called.
public String[] toArray(Object record)
record - the record object to convert
public List<String> toList(Object record)
List.
record - the record object to convert
List result, or null if not supportedpublic Document toDocument(Object record)
Document.
record - the record object to convert
Document result, or null if not supportedpublic String getComponentName()
public void setComponentName(String componentName)
componentName - the component name to marshalpublic Object getBean()
public void setBean(Object bean)
bean - the bean objectpublic RecordWriter getRecordWriter()
RecordWriter to write to.
RecordWriterpublic void setRecordWriter(RecordWriter recordWriter)
RecordWriter to write to.
recordWriter - the RecordWriter| 
 | BeanIO 2.0.4 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||