Examples of JRCrosstabParameter


Examples of net.sf.jasperreports.crosstabs.JRCrosstabParameter

   * @param parameterName the name of the parameter to be removed
   * @return the removed parameter
   */
  public JRCrosstabParameter removeParameter(String parameterName)
  {
    JRCrosstabParameter param = (JRCrosstabParameter) parametersMap.remove(parameterName);
   
    if (param != null)
    {
      int idx = parametersList.indexOf(param);
      if (idx >= 0)
View Full Code Here

Examples of net.sf.jasperreports.crosstabs.JRCrosstabParameter

    {
      clone.parametersList = new ArrayList(parametersList.size());
      clone.parametersMap = new HashMap(parametersList.size());
      for(int i = 0; i < parametersList.size(); i++)
      {
        JRCrosstabParameter parameter =
          (JRCrosstabParameter)((JRCrosstabParameter)parametersList.get(i)).clone();
        clone.parametersList.add(parameter);
        clone.parametersMap.put(parameter.getName(), parameter);
      }
    }
   
    if (parametersMapExpression != null)
    {
View Full Code Here

Examples of net.sf.jasperreports.crosstabs.JRCrosstabParameter

    JRCrosstabParameter[] parameters = crosstab.getParameters();
    if (parameters != null)
    {
      for (int i = 0; i < parameters.length; i++)
      {
        JRCrosstabParameter parameter = parameters[i];

        String paramName = parameter.getName();
        if (paramName == null || paramName.length() == 0)
        {
          addBrokenRule("Missing parameter name for crosstab.", parameter);
        }

        JRExpression expression = parameter.getExpression();
        Class expressionClass = null;
        if (expression != null)
        {
          try
          {
            expressionClass = expression.getValueClass();
            if (expressionClass == null)
            {
              addBrokenRule("Expression class not set for crosstab parameter " + paramName + ".", expression);
            }
          }
          catch (JRRuntimeException e)
          {
            addBrokenRule(e, expression);
          }
        }

        try
        {
          Class valueClass = parameter.getValueClass();
          if (valueClass == null)
          {
            addBrokenRule("Class not set for crosstab parameter " + paramName + ".", parameter);
          }
          else if (expressionClass != null && !valueClass.isAssignableFrom(expressionClass))
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.