Class StyleFileWriter
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.parser.bundle.writer.StyleFileWriter
-
- All Implemented Interfaces:
BundleWriterHandler
public class StyleFileWriter extends Object implements BundleWriterHandler
-
-
Constructor Summary
Constructors Constructor Description StyleFileWriter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getProcessingOrder()
Returns a relatively high processing order indicating this BundleWriterHandler should be one of the last processedString
writeReport(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state)
Writes a certain aspect into a own file.static void
writeStyleDefinition(org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer, ElementStyleDefinition styleDefinition)
-
-
-
Method Detail
-
getProcessingOrder
public int getProcessingOrder()
Returns a relatively high processing order indicating this BundleWriterHandler should be one of the last processed- Specified by:
getProcessingOrder
in interfaceBundleWriterHandler
- Returns:
- the relative processing order for this BundleWriterHandler
-
writeReport
public String writeReport(org.pentaho.reporting.libraries.docbundle.WriteableDocumentBundle bundle, BundleWriterState state) throws IOException, BundleWriterException
Writes a certain aspect into a own file. The name of file inside the bundle is returned as string. The file name returned is always absolute and can be made relative by using the IOUtils of LibBase. If the writer-handler did not generate a file on its own, it should return null.- Specified by:
writeReport
in interfaceBundleWriterHandler
- Parameters:
bundle
- the bundle where to write to.state
- the writer state to hold the current processing information.- Returns:
- the name of the newly generated file or null if no file was created.
- Throws:
IOException
- if any error occurredBundleWriterException
- if a bundle-management error occurred.
-
writeStyleDefinition
public static void writeStyleDefinition(org.pentaho.reporting.libraries.xmlns.writer.XmlWriter writer, ElementStyleDefinition styleDefinition) throws IOException
- Throws:
IOException
-
-