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

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


    }
    else
    {
      // multi-value parameter
      final Class valueType = Array.newInstance(selectedType, 0).getClass();
      parameter = new StaticListParameter(name, true, false, valueType);
    }
    if (type != null)
    {
      parameter.setParameterAttribute
          (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.TYPE, type.getInternalName());
View Full Code Here


    final File testReport = File.createTempFile("prd-3795-", ".prpt");
    saveReport(report, testReport);

    final MasterReport reopenedReport = GoldTestBase.parseReport(testReport);
    final StaticListParameter param = (StaticListParameter)reopenedReport.getParameterDefinition().getParameterDefinition(0);

    assertEquals("Parameter type should be String array",
        valueType, param.getValueType());
    assertEquals("name", param.getName());
    assertTrue("Default values of reloaded report do not match",
        Arrays.equals(defaultValue, (String[])param.getDefaultValue()));
    testReport.delete();
  }
View Full Code Here

   */
  private MasterReport createMultiValueParamReport(final Class valueType,
                                                   final Object defaultValue,
                                                   final boolean mandatory)
  {
    final StaticListParameter listParameter = new StaticListParameter(
        "name", true, false, valueType);
    listParameter.setMandatory(mandatory);
    listParameter.setDefaultValue(defaultValue);
    final DefaultParameterDefinition parameterDefinition =
        new DefaultParameterDefinition();
    parameterDefinition.addParameterDefinition(listParameter);

    final MasterReport report = new MasterReport();
View Full Code Here

  }

  @Test
  public void testStaticLoadSave() throws Exception
  {
    StaticListParameter param = new StaticListParameter("parameter", false, false, String.class);
    DefaultParameterDefinition pdef = new DefaultParameterDefinition();
    pdef.addParameterDefinition(param);

    MasterReport report = new MasterReport();
    report.setParameterDefinition(pdef);
View Full Code Here

        (query, keyColumnName, valueColumnName, getName(),
            allowMultiSelection, strictValueCheck, getType());
    }
    else
    {
     result = new StaticListParameter
         (getName(), allowMultiSelection , strictValueCheck, getType());
    }

    result.setMandatory(isMandatory());
    result.setDefaultValue(getDefaultValue());
View Full Code Here

TOP

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

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.