Examples of AbstractReportDefinition


Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final AbstractReportDefinition report = (AbstractReportDefinition)
        getRootHandler().getHelperObject(ReportParserUtil.HELPER_OBJ_REPORT_NAME);
    try
    {
      report.setGroups((GroupList) groupList.clone());
    }
    catch (CloneNotSupportedException e)
    {
      throw new ParseException("Failed to add group-list to report", getLocator());
    }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

      throws SAXException
  {
    final String groupName = attrs.getValue(getUri(), GroupReadHandler.NAME_ATT);
    if (groupName != null)
    {
      final AbstractReportDefinition report = (AbstractReportDefinition)
          getRootHandler().getHelperObject(ReportParserUtil.HELPER_OBJ_REPORT_NAME);
      final Group maybeDefaultGroup = report.getGroupByName(groupName);
      if (maybeDefaultGroup instanceof RelationalGroup)
      {
        group = (RelationalGroup) maybeDefaultGroup;
      }
      else
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

    if (state == null)
    {
      throw new NullPointerException();
    }

    final AbstractReportDefinition report = state.getReport();
    final BundleWriterState layoutFileState = new BundleWriterState(state, "layout.xml");
    final OutputStream outputStream = new BufferedOutputStream(bundle.createEntry(layoutFileState.getFileName(),
        "text/xml"));
    final DefaultTagDescription tagDescription = new DefaultTagDescription(
        ClassicEngineBoot.getInstance().getGlobalConfig(), BundleXmlModule.TAG_DEF_PREFIX);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

    if (datas == null)
    {
      throw new NullPointerException();
    }

    final AbstractReportDefinition report = state.getReport();
    final ResourceKey contentBase = report.getContentBase();
    if (contentBase == null)
    {
      // treat all resources as linked resources ..
      return;
    }
    final ResourceKey defSource = report.getDefinitionSource();
    if (defSource == null)
    {
      // treat all resources as linked resources ..
      return;
    }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

  public String writeReport(final WriteableDocumentBundle bundle,
                            final BundleWriterState state)
      throws IOException, BundleWriterException
  {
    final AbstractReportDefinition report = state.getReport();
    try
    {
      final WizardSpecification specification =
          WizardProcessorUtil.loadWizardSpecification(report,
          state.getMasterReport().getResourceManager());
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

    dialog.setTitle(messages.getString("LINEAR_WIZARD_CONTROLLER.Report_Preview"));
    dialog.setModal(false);

    try
    {
      final AbstractReportDefinition reportDefinition = editorModel.getReportDefinition();
      final AbstractReportDefinition element = (AbstractReportDefinition) reportDefinition.derive();
      final WizardSpecification spec = editorModel.getReportSpec();
      element.setAttribute(AttributeNames.Wizard.NAMESPACE, "enable", Boolean.TRUE);
      WizardProcessorUtil.applyWizardSpec(element, (WizardSpecification) spec.clone());
      WizardProcessorUtil.ensureWizardProcessorIsAdded(element, null);

      if (element instanceof MasterReport)
      {
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

    // -----------------------------------
    if (!wizardController.isFinished())
    {
      return null;
    }
    final AbstractReportDefinition reportDefinition = wizardController.getEditorModel().getReportDefinition();
    try
    {
      final WizardSpecification spec = wizardController.getEditorModel().getReportSpec();
      WizardProcessorUtil.applyWizardSpec(reportDefinition, spec);
      WizardProcessorUtil.ensureWizardProcessorIsAdded(reportDefinition, null);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

  {
    if (reportDefinition == null)
    {
      throw new NullPointerException();
    }
    final AbstractReportDefinition oldDefinition = this.reportDefinition;
    this.reportDefinition = reportDefinition;
    if (oldDefinition != reportDefinition)
    {
      dataSchemaModel = null;
      specification = getReportSpec()// now get the new one if it exists
      if(dataFactory == null)
      {
        final DataFactory theDataFactory = reportDefinition.getDataFactory();
        if(theDataFactory.getQueryNames().length > 0)
        {
          dataFactory = reportDefinition.getDataFactory();
        }
      }
      else
      {
        reportDefinition.setQuery(oldDefinition.getQuery());
        reportDefinition.setDataFactory(dataFactory);
      }
      this.firePropertyChange("reportDefinition", oldDefinition, reportDefinition);
    }
    editing = isEditing;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

    getReportDefinition().setDataFactory(factory);
  }
 
  private static MasterReport findMasterReport(final AbstractReportDefinition def)
  {
    AbstractReportDefinition loopDef = def;
    while (loopDef instanceof MasterReport == false)
    {
      final Section parentSection = def.getParentSection();
      if (parentSection == null)
      {
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

  public void inspect(final ReportDesignerContext designerContext,
                      final ReportDocumentContext reportRenderContext,
                      final InspectionResultListener resultHandler) throws ReportDataFactoryException
  {
    final AbstractReportDefinition reportDefinition = reportRenderContext.getReportDefinition();
    final ContextAwareDataSchemaModel model = reportRenderContext.getReportDataSchemaModel();
    final String[] columnNames = model.getColumnNames();

    if (reportDefinition instanceof MasterReport)
    {
      final MasterReport mr = (MasterReport) reportDefinition;
      final ReportParameterDefinition parameters = mr.getParameterDefinition();
      final ParameterDefinitionEntry[] entries = parameters.getParameterDefinitions();
      for (int i = 0; i < entries.length; i++)
      {
        final ParameterDefinitionEntry entry = entries[i];
        inspectParameter(designerContext, reportRenderContext, resultHandler, columnNames, parameters, entry);
      }
    }

    final CompoundDataFactory dataFactory = CompoundDataFactory.normalize(reportDefinition.getDataFactory());
    final int size = dataFactory.size();
    for (int i = 0; i < size; i++)
    {
      inspectDataSource(designerContext, reportRenderContext, resultHandler, columnNames, dataFactory);
    }

    final ExpressionCollection expressions = reportDefinition.getExpressions();
    final Expression[] expressionsArray = expressions.getExpressions();
    for (int i = 0; i < expressionsArray.length; i++)
    {
      final Expression expression = expressionsArray[i];
      inspectExpression(designerContext, reportRenderContext, resultHandler, columnNames, expression);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.