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

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


      hiddenCheckBox.setSelected(hiddenValue.equals("true"));
    }

    if (p instanceof AbstractParameter)
    {
      final AbstractParameter parameter = (AbstractParameter) p;
      defaultValueTextField.setValue(parameter.getDefaultValue(), parameter.getValueType());
    }
    else
    {
      defaultValueTextField.setValue(null, p.getValueType());
    }
View Full Code Here


                                                            final String dataFormat,
                                                            final boolean mandatory,
                                                            final ParameterType type)
  {
    final Class selectedType = (Class) valueTypeComboBox.getSelectedItem();
    final AbstractParameter parameter;
    if (type == null || !type.isMultiSelection())
    {
      // single value parameter
      parameter = new PlainParameter(name);
      parameter.setValueType(selectedType);
    }
    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());
    }
    if (StringUtils.isEmpty(label) == false)
    {
      parameter.setParameterAttribute
          (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.LABEL, label);
    }
    parameter.setDefaultValue(rawDefaultValue);
    parameter.setMandatory(mandatory);
    parameter.setParameterAttribute
        (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.HIDDEN,
            String.valueOf(hiddenCheckBox.isSelected()));
    if (StringUtils.isEmpty(dataFormat) == false)
    {
      parameter.setParameterAttribute
          (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.DATA_FORMAT, dataFormat);
    }
    parameter.setParameterAttribute
        (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.DEFAULT_VALUE_FORMULA,
            defaultValueFormulaField.getFormula());
    parameter.setParameterAttribute
        (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.POST_PROCESSOR_FORMULA,
            postProcessingFormulaField.getFormula());
    parameter.setParameterAttribute
        (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.TIMEZONE,
            timeZoneModel.getSelectedKey());
    return parameter;
  }
View Full Code Here

   * Sets result to a DefaultListParameter if associated with a query,
   * StaticListParameter otherwise.
   */
  protected void doneParsing()
  {
    final AbstractParameter result;
    if (query != null)
    {
     result = new DefaultListParameter
        (query, keyColumnName, valueColumnName, getName(),
            allowMultiSelection, strictValueCheck, getType());
    }
    else
    {
     result = new StaticListParameter
         (getName(), allowMultiSelection , strictValueCheck, getType());
    }

    result.setMandatory(isMandatory());
    result.setDefaultValue(getDefaultValue());
    applyAttributes(result);
    this.result = (ListParameter)result;
  }
View Full Code Here

      hiddenCheckBox.setSelected(hiddenValue.equals("true"));
    }

    if (p instanceof AbstractParameter)
    {
      final AbstractParameter parameter = (AbstractParameter) p;
      defaultValueTextField.setValue(parameter.getDefaultValue(), parameter.getValueType());
    }
    else
    {
      defaultValueTextField.setValue(null, p.getValueType());
    }
View Full Code Here

TOP

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

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.