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

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


    final DefaultListParameter listParameter =
        new DefaultListParameter("params", "CUSTOMERNUMBER", "CUSTOMERNUMBER", "parameter", true, true, Integer[].class);
    listParameter.setMandatory(mandatory);

    final ModifiableReportParameterDefinition definition =
        (ModifiableReportParameterDefinition) report.getParameterDefinition();
    definition.addParameterDefinition(listParameter);
    report.getParameterValues().put("parameter", pvalue);


    return (execGraphics2D(report));
  }
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.notifyNodeChildRemoved(definitionEntry);
        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

    {
      parameterDialog = new ParameterDialog(context);
    }

    final MasterReport masterReport = activeContext.getContextRoot();
    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 - 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 = 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;
    }

    final ModifiableReportParameterDefinition mdef = (ModifiableReportParameterDefinition) definition;
    if (newElement != null)
    {
      mdef.removeParameterDefinition(position);
      clearParameterValues(report);
      report.notifyNodeChildRemoved(newElement);
    }
    if (oldElement != null)
    {
      mdef.addParameterDefinition(position, oldElement);
      clearParameterValues(report);
      report.notifyNodeChildAdded(oldElement);
    }
  }
View Full Code Here

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

    final ModifiableReportParameterDefinition mdef = (ModifiableReportParameterDefinition) definition;
    if (oldElement != null)
    {
      mdef.removeParameterDefinition(position);
      clearParameterValues(report);
      report.notifyNodeChildRemoved(oldElement);
    }
    if (newElement != null)
    {
      mdef.addParameterDefinition(position, newElement);
      clearParameterValues(report);
      report.notifyNodeChildAdded(newElement);
    }
  }
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

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.