Examples of IGetParameterDefinitionTask


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

    runnable = engine.openReportDesign(new StringInputStream(report.getReportText()));
    task = engine.createRunAndRenderTask(runnable);
  }
 
  public Collection<?> getReportParameters() {
    IGetParameterDefinitionTask parameterTask = engine.createGetParameterDefinitionTask(runnable);
    Collection<?> params = parameterTask.getParameterDefns(true);
    return params;
  }
View Full Code Here

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

    {
      log.error("getParameterNames Exception", e);     
      throw new ProviderException(e.toString());
   
   
    IGetParameterDefinitionTask task = engine
        .createGetParameterDefinitionTask(design);
   
    Collection<IParameterDefnBase> params = task.getParameterDefns(true);
   
    ArrayList<ReportParameter> parameters = new ArrayList<ReportParameter>();

    Iterator<IParameterDefnBase> iter = params.iterator();
    // Iterate over all parameters
    while (iter.hasNext())
    {
      IParameterDefnBase param = iter.next();
      // Group section found
      if (param instanceof IParameterGroupDefn)
      {
        // Get Group Name
        IParameterGroupDefn group = (IParameterGroupDefn) param;       

        // 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);             
      }
    }
   
    task.close();
   
    return parameters;
 
View Full Code Here

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

      dateformat = dateformat.replaceAll("m", "M");
      dateformat = dateformat.replaceAll("Y", "y");
    }

    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);
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.