|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.reporting.engine.classic.core.modules.parser.extwriter.AbstractXMLDefinitionWriter
org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.ObjectWriter
public class ObjectWriter
A writer.
| Field Summary |
|---|
| Fields inherited from class org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.AbstractXMLDefinitionWriter |
|---|
BASIC_KEY_TAG, BASIC_OBJECT_TAG, CLASS_ATTRIBUTE, COMPOUND_KEY_TAG, COMPOUND_OBJECT_TAG, CONFIGURATION_TAG, DATASOURCE_TAG, EXTENDS_TAG, FUNCTIONS_TAG, HEIGHT_ATT, NAME_ATTR, OUTPUT_TARGET_TAG, PARSER_CONFIG_TAG, PROPERTIES_TAG, PROPERTY_TAG, REPORT_CONFIG_TAG, REPORT_DEFINITION_TAG, STYLE_TAG, STYLES_TAG, TEMPLATE_TAG, TEMPLATES_TAG, WIDTH_ATT |
| Constructor Summary | |
|---|---|
ObjectWriter(ReportWriterContext reportWriter,
ObjectDescription objectDescription,
org.pentaho.reporting.libraries.xmlns.writer.XmlWriter indentLevel)
Creates a new object writer for the given object description. |
|
ObjectWriter(ReportWriterContext reportWriter,
Object baseObject,
ObjectDescription objectDescription,
org.pentaho.reporting.libraries.xmlns.writer.XmlWriter indentLevel)
Creates a new writer. |
|
| Method Summary | |
|---|---|
ClassFactoryCollector |
getClassFactoryCollector()
Returns the object factory. |
ObjectDescription |
getObjectDescription()
Returns the object description. |
void |
write()
Writes the description. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ObjectWriter(ReportWriterContext reportWriter,
Object baseObject,
ObjectDescription objectDescription,
org.pentaho.reporting.libraries.xmlns.writer.XmlWriter indentLevel)
throws ReportWriterException
reportWriter - the report writer.baseObject - the base object (null not permitted).objectDescription - the object description (null not permitted) for the to be written object. The
base object will be used to fill the object description parameters.indentLevel - the current indention level.
ReportWriterException - if no writer could be found for the given baseObject.
public ObjectWriter(ReportWriterContext reportWriter,
ObjectDescription objectDescription,
org.pentaho.reporting.libraries.xmlns.writer.XmlWriter indentLevel)
reportWriter - the report writer used to write the generated description.objectDescription - the object description that should be written. It is assumed, that the object description
is completly initialized for writing.indentLevel - the current code indention level| Method Detail |
|---|
public ObjectDescription getObjectDescription()
public ClassFactoryCollector getClassFactoryCollector()
public void write()
throws IOException,
ReportWriterException
write in class AbstractXMLDefinitionWriterIOException - if there is an I/O problem.
ReportWriterException - if the object could not be written.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||