Package org.pentaho.reporting.engine.classic.core

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


    if (isSingleElementSelection() == false)
    {
      return null;
    }

    final AbstractReportDefinition reportDefinition = getActiveContext().getReportDefinition();
    final GroupDataEntry[] entries = EditGroupsUndoEntry.buildGroupData(reportDefinition);
    final ArrayList<GroupDataEntry> list = new ArrayList<GroupDataEntry>(entries.length);
    int index = -1;
    for (int i = 0; i < entries.length; i++)
    {
View Full Code Here


    final Expression expression = dialog.performSelect();
    if (expression == null)
    {
      return;
    }
    final AbstractReportDefinition definition = activeContext.getReportDefinition();
    // try generate a unique expression name
    String possibleName = expression.getClass().getSimpleName() + nameCounter++;
    while (definition.getExpressions().get(possibleName) != null)
    {
      possibleName = expression.getClass().getSimpleName() + nameCounter++;
    }
    expression.setName(possibleName);
    final int position = definition.getExpressions().size();
    activeContext.getUndo().addChange(ActionMessages.getString("AddExpressionsAction.Text"),
        new ExpressionAddedUndoEntry(position, expression));
    definition.addExpression(expression);
  }
View Full Code Here

    if (activeContext == null)
    {
      return;
    }

    final AbstractReportDefinition definition = activeContext.getReportDefinition();
    iterateSection(definition);
    getReportDesignerContext().getView().redrawAll();
  }
View Full Code Here

    return visualElements;
  }

  public void undo(final ReportDocumentContext renderContext)
  {
    final AbstractReportDefinition reportDefinition = renderContext.getReportDefinition();
    final StyleKey[] keys = StyleKey.getDefinedStyleKeys();
    for (int i = 0; i < visualElements.length; i++)
    {
      final InstanceID visualElement = visualElements[i];
      final ReportElement element = ModelUtility.findElementById(reportDefinition, visualElement);
View Full Code Here

    }
  }

  public void redo(final ReportDocumentContext renderContext)
  {
    final AbstractReportDefinition reportDefinition = renderContext.getReportDefinition();
    final StyleKey[] keys = StyleKey.getDefinedStyleKeys();
    for (int i = 0; i < visualElements.length; i++)
    {
      final InstanceID visualElement = visualElements[i];
      final ReportElement element = ModelUtility.findElementById(reportDefinition, visualElement);
View Full Code Here

    this.guideLine = guideLine;
  }

  public void undo(final ReportDocumentContext renderContext)
  {
    final AbstractReportDefinition abstractReportDefinition = renderContext.getReportDefinition();
    final LinealModel linealModel = ModelUtility.getHorizontalLinealModel(abstractReportDefinition);
    linealModel.removeGuideLine(guideLine);
  }
View Full Code Here

    linealModel.removeGuideLine(guideLine);
  }

  public void redo(final ReportDocumentContext renderContext)
  {
    final AbstractReportDefinition abstractReportDefinition = renderContext.getReportDefinition();
    final LinealModel linealModel = ModelUtility.getHorizontalLinealModel(abstractReportDefinition);
    linealModel.addGuidLine(guideLine);
  }
View Full Code Here

    this.expression = expression;
  }

  public void undo(final ReportDocumentContext renderContext)
  {
    final AbstractReportDefinition definition = renderContext.getReportDefinition();
    definition.getExpressions().removeExpression(expression);
    definition.notifyNodeChildRemoved(expression);
  }
View Full Code Here

    definition.notifyNodeChildRemoved(expression);
  }

  public void redo(final ReportDocumentContext renderContext)
  {
    final AbstractReportDefinition definition = renderContext.getReportDefinition();
    if (definition.getExpressions().contains(expression) == false)
    {
      definition.getExpressions().add(position, expression);
      definition.notifyNodeChildAdded(expression);
    }
  }
View Full Code Here

      return;
    }

    try
    {
      final AbstractReportDefinition report = activeContext.getReportDefinition();
      Object selectedElement = report;
      if (getSelectionModel().getSelectionCount() > 0)
      {
        selectedElement = getSelectionModel().getSelectedElement(0);
      }

      final ReportDesignerContext context = getReportDesignerContext();
      final Component parent = context.getView().getParent();
      final Window window = LibSwingUtil.getWindowAncestor(parent);
      final CreateCrosstabDialog dialog;
      if (window instanceof JDialog)
      {
        dialog = new CreateCrosstabDialog((JDialog) window);
      }
      else if (window instanceof JFrame)
      {
        dialog = new CreateCrosstabDialog((JFrame) window);
      }
      else
      {
        dialog = new CreateCrosstabDialog();
      }


      final CrosstabGroup newGroup = dialog.createCrosstab(context, null);
      if (newGroup == null)
      {
        return;
      }

      if (selectedElement == report)
      {
        final Group rootGroup = report.getRootGroup();
        report.setRootGroup(newGroup);
        activeContext.getUndo().addChange(ActionMessages.getString("InsertCrosstabGroupAction.UndoName"),
            new CrosstabEditSupport.EditGroupOnReportUndoEntry(rootGroup, newGroup));
      }

      if (selectedElement instanceof RelationalGroup == false)
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.AbstractReportDefinition

Copyright © 2018 www.massapicom. 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.