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

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


      {
        return null;
      }

      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


      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);
View Full Code Here

      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();
          }
          catch (CloneNotSupportedException e)
          {
            UncaughtExceptionsModel.getInstance().addException(e);
            return null;
          }
        }
      }
      return null;
    }

    if (data instanceof Expression)
    {
      final AbstractReportDefinition report = context.getReportDefinition();
      final ExpressionCollection expressionCollection = report.getExpressions();
      final int count = expressionCollection.size();
      for (int i = 0; i < count; i++)
      {
        final Expression definitionEntry = expressionCollection.getExpression(i);
        if (definitionEntry == data)
        {
          return definitionEntry.getInstance();
        }
      }
      return null;
    }
View Full Code Here

    {
      final ReportParameterDefinition definition = masterReportElement.getParameterDefinition();

      for (int i = 0; i < definition.getParameterCount(); i++)
      {
        final ParameterDefinitionEntry dataFactory = definition.getParameterDefinition(i);
        if (dataFactory == child)
        {
          return i;
        }
      }
View Full Code Here

TOP

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

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.