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

Examples of org.pentaho.reporting.engine.classic.core.parameters.ModifiableReportParameterDefinition


    if (definition instanceof ModifiableReportParameterDefinition == false)
    {
      return null;
    }

    final ModifiableReportParameterDefinition dpd = (ModifiableReportParameterDefinition) definition;
    final ParameterDefinitionEntry[] entries = dpd.getParameterDefinitions();
    for (int i = 1; i < entries.length; i++)
    {
      final ParameterDefinitionEntry entry = entries[i];
      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));
      }
    }
View Full Code Here


          }
          if (foundParameter == false)
          {
            if (master.getParameterDefinition() instanceof ModifiableReportParameterDefinition)
            {
              final ModifiableReportParameterDefinition parameterDefinition =
                  (ModifiableReportParameterDefinition) master.getParameterDefinition();
              parameterDefinition.addParameterDefinition(new PlainParameter(readHandler.getPropertyName()));
            }
          }
          master.getParameterValues().put(readHandler.getPropertyName(), object);
        }
        else
View Full Code Here

      parameterDialog = new ParameterDialog();
    }
    SwingUtil.centerDialogInParent(parameterDialog);

    final MasterReport masterReport = activeContext.getMasterReportElement();
    final ModifiableReportParameterDefinition parameterDefinition =
        (ModifiableReportParameterDefinition) masterReport.getParameterDefinition();
    int index = -1;
    for (int i = 0; i < parameterDefinition.getParameterCount(); i++)
    {
      final ParameterDefinitionEntry definition = parameterDefinition.getParameterDefinition(i);
      if (definition == parameter)
      {
        index = i;
        break;
      }
    }
    if (index == -1)
    {
      if (parameter == null)
      {
        index = parameterDefinition.getParameterCount();
      }
      else
      {
        throw new IndexOutOfBoundsException("This parameter is not part of the existing parameter collection");
      }
View Full Code Here

    if (definition instanceof ModifiableReportParameterDefinition == false)
    {
      return null;
    }

    final ModifiableReportParameterDefinition dpd = (ModifiableReportParameterDefinition) definition;
    final ParameterDefinitionEntry[] entries = dpd.getParameterDefinitions();
    for (int i = 0; i < entries.length; i++)
    {
      final ParameterDefinitionEntry entry = entries[i];
      if (element == entry)
      {
        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));
        }
      }
View Full Code Here

    if (definition instanceof ModifiableReportParameterDefinition == false)
    {
      return null;
    }

    final ModifiableReportParameterDefinition dpd = (ModifiableReportParameterDefinition) definition;
    final ParameterDefinitionEntry[] entries = dpd.getParameterDefinitions();
    for (int i = 1; i < entries.length; i++)
    {
      final ParameterDefinitionEntry entry = entries[i];
      if (element == entry)
      {
        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));
      }
    }
View Full Code Here

    if (definition instanceof ModifiableReportParameterDefinition == false)
    {
      return null;
    }

    final ModifiableReportParameterDefinition dpd = (ModifiableReportParameterDefinition) definition;
    final ParameterDefinitionEntry[] entries = dpd.getParameterDefinitions();
    for (int i = 0; i < entries.length - 1; i++)
    {
      final ParameterDefinitionEntry entry = entries[i];
      if (element == entry)
      {
        dpd.removeParameterDefinition(i);
        dpd.addParameterDefinition(entry);
        report.fireModelLayoutChanged(report, ReportModelEvent.NODE_STRUCTURE_CHANGED, entry);
        return new CompoundUndoEntry
                (new ParameterEditUndoEntry(i, entry, null), new ParameterEditUndoEntry(dpd.getParameterDefinitions().length-1, null, entry));
      }
    }
    return null;
  }
View Full Code Here

    if (definition instanceof ModifiableReportParameterDefinition == false)
    {
      return null;
    }

    final ModifiableReportParameterDefinition dpd = (ModifiableReportParameterDefinition) definition;
    final ParameterDefinitionEntry[] entries = dpd.getParameterDefinitions();
    for (int i = 1; i < entries.length; i++)
    {
      final ParameterDefinitionEntry entry = entries[i];
      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));
      }
    }
View Full Code Here

      final MasterReport masterReportElement = (MasterReport) report;
      final ParameterDefinitionEntry pe = (ParameterDefinitionEntry) fromClipboard;
      try
      {
        final ModifiableReportParameterDefinition definition = (ModifiableReportParameterDefinition) masterReportElement.getParameterDefinition();
        final ParameterDefinitionEntry definitionEntry = (ParameterDefinitionEntry) pe.clone();
        definition.addParameterDefinition(definitionEntry);
        report.notifyNodeChildAdded(definitionEntry);
        return definitionEntry;
      }
      catch (CloneNotSupportedException e1)
      {
View Full Code Here

      if (definition instanceof ModifiableReportParameterDefinition == false)
      {
        return null;
      }

      final ModifiableReportParameterDefinition mdef = (ModifiableReportParameterDefinition) definition;
      final int count = mdef.getParameterCount();
      for (int i = 0; i < count; i++)
      {
        final ParameterDefinitionEntry definitionEntry = mdef.getParameterDefinition(i);
        if (definitionEntry == data)
        {
          mdef.removeParameterDefinition(i);
          report.notifyNodeStructureChanged();
          return new ParameterEditUndoEntry(i, definitionEntry, null);
        }
      }
      return null;
View Full Code Here

      if (definition instanceof ModifiableReportParameterDefinition == false)
      {
        return null;
      }

      final ModifiableReportParameterDefinition mdef = (ModifiableReportParameterDefinition) definition;
      final int count = mdef.getParameterCount();
      for (int i = 0; i < count; i++)
      {
        final ParameterDefinitionEntry definitionEntry = mdef.getParameterDefinition(i);
        if (definitionEntry == data)
        {
          try
          {
            return definitionEntry.clone();
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.parameters.ModifiableReportParameterDefinition

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.