Examples of IScalarParameterDefn


Examples of org.eclipse.birt.report.engine.api.IScalarParameterDefn

        // Get the parameters within a group
        Iterator<IScalarParameterDefn> i2 = group.getContents().iterator();
        while (i2.hasNext())
        {
          IScalarParameterDefn scalar = i2.next();

          ReportParameter rp = new ReportParameter();
          rp.setClassName("java.lang.String");
          rp.setDescription(scalar.getName());
          rp.setName(scalar.getName());
          rp.setType(ReportParameter.TEXT_PARAM);     

          parameters.add(rp);
        }
      }
      else
      {
        // Parameters are not in a group
        IScalarParameterDefn scalar = (IScalarParameterDefn) param; 
       
        ReportParameter rp = new ReportParameter();
        rp.setClassName("java.lang.String");
        rp.setDescription(scalar.getName());
        rp.setName(scalar.getName());
        rp.setType(ReportParameter.TEXT_PARAM);     

        parameters.add(rp);             
      }
    }
View Full Code Here

Examples of org.eclipse.birt.report.engine.api.IScalarParameterDefn

    HashMap toReturn = new HashMap();
    IGetParameterDefinitionTask task = birtReportEngine.createGetParameterDefinitionTask(design);
    Collection paramsColl = task.getParameterDefns(false);
    Iterator it = paramsColl.iterator();
    while (it.hasNext()) {
      IScalarParameterDefn param = (IScalarParameterDefn) it.next();
      String paramName = param.getName();
      String paramValueString = request.getParameter(paramName);
      paramValueString = decodeParameter(paramValueString);

      if (paramValueString == null || paramValueString.trim().equals("")) {
        logger.debug(this.getClass().getName() + "findReportParams() The report parameter " + paramName
            + " has no values set.");
        continue;
        //logger.debug(this.getClass().getName() + "findReportParams() The report parameter " + paramName
        //    + " has no values set. Gets default value.");
        //paramValueString = param.getDefaultValue();
      }

      int paramType = param.getDataType();
      /*
       * The ParameterConverter converts a single value. Multi-value
       * parameters are assumed to contains values that are String type.
       * If they are not Strings (list of dates, list of numbers, ...) the
       * converter will not work.
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.