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

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


    {
      dialog = new RowBandingDialog();
    }

    final RowBandingFunction function = findRowbandingFunction(activeContext);
    final AbstractReportDefinition report = activeContext.getReportDefinition();
    if (function == null)
    {
      final RowBandingFunction newFunction = new RowBandingFunction();
      if (dialog.performEdit(newFunction))
      {
        report.getExpressions().add(newFunction);
        activeContext.getUndo().addChange(ActionMessages.getString("EditRowBandingAction.Text"),
            new ExpressionAddedUndoEntry(report.getExpressions().size() - 1, newFunction));
        report.notifyNodeChildAdded(function);
      }
    }
    else
    {
      final RowBandingFunction instance = (RowBandingFunction) function.getInstance();
      if (dialog.performEdit(instance))
      {
        final ExpressionCollection expressionCollection = report.getExpressions();
        final int idx = expressionCollection.indexOf(function);
        expressionCollection.set(idx, instance);
        activeContext.getUndo().addChange(ActionMessages.getString("EditRowBandingAction.Text"),
            new ExpressionEditUndoEntry(idx, function, instance));
        report.fireModelLayoutChanged(report, ReportModelEvent.NODE_PROPERTIES_CHANGED, instance);
      }
    }
  }
View Full Code Here


  public String performSelection(final ReportDesignerContext context)
  {
    provisionDataSourcePanel.setReportDesignerContext(context);

    final AbstractReportDefinition reportDefinition = context.getActiveContext().getReportDefinition();
    provisionDataSourcePanel.importDataSourcesFromMaster((CompoundDataFactory)reportDefinition.getDataFactory());

    provisionDataSourcePanel.expandAllNodes();

    if (super.performEdit() == false)
    {
View Full Code Here

      return;
    }

    newContext.getMasterReportElement().addReportModelListener(updateListener);

    final AbstractReportDefinition reportDefinition = newContext.getReportDefinition();
    if (reportDefinition instanceof MasterReport == false)
    {
      setEnabled(false);
      return;
    }
View Full Code Here

    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

    {
      fromClipboardArray[i] = normalizeElements(fromClipboardArray[i]);
    }

    final ArrayList<Object> selectedElements = new ArrayList<Object>();
    final AbstractReportDefinition report = activeContext.getReportDefinition();
    final ArrayList<UndoEntry> undos = new ArrayList<UndoEntry>();
    try
    {
      for (int i = 0; i < fromClipboardArray.length; i++)
      {
View Full Code Here

      {
        if (defineFullValue(metaData, aValue))
        {
          if (activeContext != null)
          {
            final AbstractReportDefinition abstractReportDefinition = activeContext.getReportDefinition();
            for (int i = 0; i < elements.length; i++)
            {
              final Expression expression = elements[i];
              abstractReportDefinition.fireModelLayoutChanged
                  (abstractReportDefinition, ReportModelEvent.NODE_PROPERTIES_CHANGED, expression);
            }
          }
          fireTableDataChanged();
        }
View Full Code Here

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

    final AbstractReportDefinition abstractReportDefinition = context.getReportDefinition();
    final GroupDataEntry[] oldEntries = EditGroupsUndoEntry.buildGroupData(abstractReportDefinition);
    final GroupDataEntry[] newEntries = editGroups(context, oldEntries);
    if (newEntries == null)
    {
      return false;
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.addGuidLine(guideLine);
  }
View Full Code Here

    linealModel.addGuidLine(guideLine);
  }

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

  private void performCloseReport(final ReportDesignerContext context,
                                  final ReportDocumentContext activeContext)
  {
    final int contextCount = context.getReportRenderContextCount();
    final ArrayList<ReportRenderContext> contexts = new ArrayList<ReportRenderContext>(contextCount);
    final AbstractReportDefinition parentReportDefinition = activeContext.getReportDefinition();
    for (int i = 0; i < contextCount; i++)
    {
      final ReportRenderContext renderContext = context.getReportRenderContext(i);
      final AbstractReportDefinition childReportDefinition = renderContext.getReportDefinition();
      if (parentReportDefinition != childReportDefinition &&
          ModelUtility.isDescendant(parentReportDefinition, childReportDefinition))
      {
        contexts.add(renderContext);
      }
View Full Code Here

TOP

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

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.