Class DataSchemaCompiler
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.wizard.DataSchemaCompiler
-
- Direct Known Subclasses:
ProcessingDataSchemaCompiler
public class DataSchemaCompiler extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
DataSchemaCompiler.ExpressionsDataAttributes
protected static class
DataSchemaCompiler.GenericDataAttributes
protected static class
DataSchemaCompiler.ParameterDataAttributes
-
Constructor Summary
Constructors Constructor Description DataSchemaCompiler(DataSchemaDefinition reportSchemaDefinition, DataAttributeContext context)
DataSchemaCompiler(DataSchemaDefinition reportSchemaDefinition, DataAttributeContext context, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
Method Summary
-
-
-
Constructor Detail
-
DataSchemaCompiler
public DataSchemaCompiler(DataSchemaDefinition reportSchemaDefinition, DataAttributeContext context)
-
DataSchemaCompiler
public DataSchemaCompiler(DataSchemaDefinition reportSchemaDefinition, DataAttributeContext context, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
-
Method Detail
-
init
protected void init()
-
parseGlobalDefaults
protected DataSchemaDefinition parseGlobalDefaults(org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
-
compile
public DataSchema compile(TableModel data) throws ReportDataFactoryException
- Throws:
ReportDataFactoryException
-
isInitialized
public boolean isInitialized()
-
compile
public DataSchema compile(TableModel data, Expression[] expressions, ParameterDataRow parameters, ParameterDefinitionEntry[] parameterDefinitions, ReportEnvironment reportEnvironment) throws ReportDataFactoryException
- Throws:
ReportDataFactoryException
-
applyRules
protected void applyRules(DataSchemaRule[] indirectRules, DataSchemaRule[] directRules, DefaultDataAttributes computedParameterDataAttributes)
-
processReportEnvironment
protected void processReportEnvironment(DefaultDataAttributes globalAttributes, DataSchemaRule[] indirectRules, DataSchemaRule[] directRules, DefaultDataSchema schema)
-
processParameters
protected void processParameters(ParameterDataRow parameters, ParameterDefinitionEntry[] parameterDefinitionEntries, ReportEnvironment reportEnvironment, DefaultDataAttributes globalAttributes, DataSchemaRule[] indirectRules, DataSchemaRule[] directRules, DefaultDataSchema schema) throws ReportDataFactoryException
- Throws:
ReportDataFactoryException
-
getTableDataAttributes
protected DataSchemaCompiler.GenericDataAttributes getTableDataAttributes()
-
getParameterDataAttributes
protected DataSchemaCompiler.ParameterDataAttributes getParameterDataAttributes()
-
getGlobalAttributes
protected DefaultDataAttributes getGlobalAttributes()
-
getGlobalReferences
protected DefaultDataAttributeReferences getGlobalReferences()
-
getIndirectRules
protected MetaSelectorRule[] getIndirectRules()
-
getDirectRules
protected DirectFieldSelectorRule[] getDirectRules()
-
getContext
protected DataAttributeContext getContext()
-
-