Package org.pentaho.reporting.designer.core.util.undo

Examples of org.pentaho.reporting.designer.core.util.undo.CompoundUndoEntry


        if (dpd.getParameterCount() > i + 1)
        {
          dpd.removeParameterDefinition(i);
          dpd.addParameterDefinition(i + 1, entry);
          report.fireModelLayoutChanged(report, ReportModelEvent.NODE_STRUCTURE_CHANGED, entry);
          return new CompoundUndoEntry
              (new ParameterEditUndoEntry(i, entry, null), new ParameterEditUndoEntry(i + 1, null, entry));
        }
      }
    }
    return null;
View Full Code Here


      getSelectionModel().setSelectedElements(selectedElements.toArray());
    }
    finally
    {
      getActiveContext().getUndo().addChange(ActionMessages.getString("PasteAction.Text"),
          new CompoundUndoEntry(undos.toArray(new UndoEntry[undos.size()])));
    }
  }
View Full Code Here

        }
        if (activeContext1 != null)
        {
          final UndoManager undo = activeContext1.getUndo();
          undo.addChange(EditorExpressionsMessages.getString("ExpressionPropertiesTableModel.UndoName"),
              new CompoundUndoEntry((UndoEntry[]) undos.toArray(new UndoEntry[undos.size()])));
        }
      }
    }
    catch (BeanException e)
    {
View Full Code Here

      ClipboardManager.getManager().setContents(preparedElements.toArray());
    }
    finally
    {
      activeContext.getUndo().addChange(ActionMessages.getString("CutAction.Text"),
          new CompoundUndoEntry((UndoEntry[]) undoEntries.toArray(new UndoEntry[undoEntries.size()])));
    }
  }
View Full Code Here

        if (sr == element)
        {
          re.removeSubreport(sr);
          re.addSubReport(sr);

          return new CompoundUndoEntry
              (new BandedSubreportEditUndoEntry(re.getObjectID(), i, sr, null),
                  new BandedSubreportEditUndoEntry(re.getObjectID(), re.getElementCount() - 1, null, sr));
        }
      }
    }

    final int count = reportElement.getElementCount() - 1;
    for (int i = 0; i < count; i++)
    {
      final Element visualReportElement = reportElement.getElement(i);
      if (element == visualReportElement)
      {
        reportElement.removeElement(visualReportElement);
        reportElement.addElement(visualReportElement);

        return new CompoundUndoEntry
            (new ElementEditUndoEntry(reportElement.getObjectID(), i, visualReportElement, null),
                new ElementEditUndoEntry(reportElement.getObjectID(), reportElement.getElementCount() - 1, null, visualReportElement));
      }
    }
    return null;
View Full Code Here

      {
        expressionCollection.removeExpression(j);
        expressionCollection.add(0, expression);

        report.fireModelLayoutChanged(report, ReportModelEvent.NODE_STRUCTURE_CHANGED, expression);
        return new CompoundUndoEntry
            (new ExpressionRemoveUndoEntry(j, expression), new ExpressionAddedUndoEntry(0, expression));
      }
    }
    return null;
  }
View Full Code Here

      {
        collection.remove(j);
        collection.add(0, dataFactory);

        report.fireModelLayoutChanged(report, ReportModelEvent.NODE_STRUCTURE_CHANGED, dataFactory);
        return new CompoundUndoEntry
            (new DataSourceEditUndoEntry(j, dataFactory, null), new DataSourceEditUndoEntry(0, null, dataFactory));
      }
    }
    return null;
  }
View Full Code Here

      if (element == entry)
      {
        dpd.removeParameterDefinition(i);
        dpd.addParameterDefinition(0, entry);
        report.fireModelLayoutChanged(report, ReportModelEvent.NODE_STRUCTURE_CHANGED, entry);
        return new CompoundUndoEntry
            (new ParameterEditUndoEntry(i, entry, null), new ParameterEditUndoEntry(0, null, entry));
      }
    }
    return null;
  }
View Full Code Here

      undos.add(StyleEditUndoEntry.createConditional(element, TextStyleKeys.ITALIC, value));
      styleSheet.setStyleProperty(TextStyleKeys.ITALIC, value);
      element.notifyNodePropertiesChanged();
    }
    getActiveContext().getUndo().addChange(ActionMessages.getString("ItalicsAction.UndoName"),
        new CompoundUndoEntry(undos.toArray(new UndoEntry[undos.size()])));

  }
View Full Code Here

        if (sr == element)
        {
          re.removeSubreport(sr);
          re.addSubReport(i + 1, sr);

          return new CompoundUndoEntry
              (new BandedSubreportEditUndoEntry(re.getObjectID(), i, sr, null),
                  new BandedSubreportEditUndoEntry(re.getObjectID(), i - 1, null, sr));
        }
      }
    }

    final int count = reportElement.getElementCount() - 1;
    for (int i = 0; i < count; i++)
    {
      final Element visualReportElement = reportElement.getElement(i);
      if (element == visualReportElement)
      {
        reportElement.removeElement(visualReportElement);
        reportElement.addElement(i + 1, visualReportElement);

        return new CompoundUndoEntry
            (new ElementEditUndoEntry(reportElement.getObjectID(), i, visualReportElement, null),
                new ElementEditUndoEntry(reportElement.getObjectID(), i + 1, null, visualReportElement));
      }
    }
    return null;
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.designer.core.util.undo.CompoundUndoEntry

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.