Examples of JRGenericElementParameter


Examples of net.sf.jasperreports.engine.JRGenericElementParameter

   * @param parameterName the name of the parameter to remove
   * @return the removed parameter, or <code>null</code> if not found
   */
  public JRGenericElementParameter removeParameter(String parameterName)
  {
    JRGenericElementParameter removed = null;
    for (ListIterator it = parameters.listIterator(); it.hasNext();)
    {
      JRGenericElementParameter parameter = (JRGenericElementParameter) it.next();
      if (parameter.getName() != null && parameter.getName().equals(parameterName))
      {
        removed = parameter;
        it.remove();
        getEventSupport().fireCollectionElementRemovedEvent(PROPERTY_PARAMETERS,
            parameter, it.nextIndex());
View Full Code Here

Examples of net.sf.jasperreports.engine.JRGenericElementParameter

    }
   
    JRGenericElementParameter[] parameters = element.getParameters();
    for (int i = 0; i < parameters.length; i++)
    {
      JRGenericElementParameter parameter = parameters[i];
     
      if (parameter.getName() == null)
      {
        addBrokenRule("No name set for generic element parameter", parameter);
      }
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRGenericElementParameter


  public JRGenericElementParameter getGenericElementParameter(
      JRGenericElementParameter elementParameter)
  {
    JRGenericElementParameter baseParameter = null;
    if (elementParameter != null)
    {
      baseParameter = (JRGenericElementParameter) get(elementParameter);
      if (baseParameter == null)
      {
View Full Code Here

Examples of net.sf.jasperreports.engine.JRGenericElementParameter

    flush();//genericElementType

    JRGenericElementParameter[] params = element.getParameters();
    for (int i = 0; i < params.length; i++)
    {
      JRGenericElementParameter param = params[i];

      String paramName =  elementName + "Parameter" + i;
      write( "JRDesignGenericElementParameter " + paramName + " = new JRDesignGenericElementParameter();\n");
      write( paramName + ".setName(\"{0}\");\n", JRStringUtil.escapeJavaStringLiteral(param.getName()));
      write( paramName + ".setSkipWhenEmpty({0});\n", param.isSkipWhenEmpty(), false);
      writeExpression(param.getValueExpression(), paramName, "ValueExpression");

      write( elementName + ".addParameter({0});\n", paramName);
     
      flush();//genericElementParameter
    }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRGenericElementParameter

  {
    super.collectDelayedEvaluations();
   
    for (int i = 0; i < parameters.length; i++)
    {
      JRGenericElementParameter parameter = parameters[i];
      collectDelayedEvaluations(parameter.getValueExpression());
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRGenericElementParameter

    evaluateProperties(evaluation);
   
    parameterValues.clear();
    for (int i = 0; i < parameters.length; i++)
    {
      JRGenericElementParameter parameter = parameters[i];
     
      Object value = null;
      JRExpression valueExpression = parameter.getValueExpression();
      if (valueExpression != null)
      {
        value = evaluateExpression(valueExpression, evaluation);
      }
     
      if (value != null || !parameter.isSkipWhenEmpty())
      {
        parameterValues.put(parameter.getName(), value);
      }
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRGenericElementParameter

   
    JRGenericElementParameter[] elementParameters = element.getParameters();
    this.parameters = new ArrayList(elementParameters.length);
    for (int i = 0; i < elementParameters.length; i++)
    {
      JRGenericElementParameter elementParameter = elementParameters[i];
      JRGenericElementParameter parameter = factory.getGenericElementParameter(
          elementParameter);
      this.parameters.add(parameter);
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRGenericElementParameter

    writer.closeElement();//genericElementType

    JRGenericElementParameter[] params = element.getParameters();
    for (int i = 0; i < params.length; i++)
    {
      JRGenericElementParameter param = params[i];
      writer.startElement(JRXmlConstants.ELEMENT_genericElementParameter);
      writer.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_name,
          param.getName());
      writer.addAttribute(JRXmlConstants.ATTRIBUTE_skipWhenNull,
          param.isSkipWhenEmpty(), false);
     
      JRExpression valueExpression = param.getValueExpression();
      if (valueExpression != null)
      {
        writer.writeExpression(JRXmlConstants.ELEMENT_genericElementParameter_valueExpression,
            valueExpression, true, Object.class.getName());
      }
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.