Package org.pentaho.reporting.designer.core.util.table.expressions

Examples of org.pentaho.reporting.designer.core.util.table.expressions.DataSchemaFieldDefinition


      if (ReportDataSchemaModel.isFiltered(attributes, dataAttributeContext))
      {
        continue;
      }

      fields.add(new DataSchemaFieldDefinition(columnName, attributes, dataAttributeContext));
    }
    return fields.toArray(new FieldDefinition[fields.size()]);
  }
View Full Code Here


        if (limitFields && "report.date".equals(columnName))
        {
          // this is a magical field
          continue;
        }
        fields.add(new DataSchemaFieldDefinition(columnName, attributes, dataAttributeContext));
        if (ObjectUtils.equals(parameter, columnName))
        {
          break;
        }
      }
View Full Code Here

    final DataSchema dataSchema = model.getDataSchema();

    for (int i = 0; i < extraFields.length; i++)
    {
      final String extraField = extraFields[i];
      fields.add(new DataSchemaFieldDefinition(extraField, new EmptyDataAttributes(), dataAttributeContext));
    }

    for (int i = columnNames.length - 1; i >= 0; i -= 1)
    {
      final String columnName = columnNames[i];
      final DataAttributes attributes = dataSchema.getAttributes(columnName);
      if (attributes == null)
      {
        throw new IllegalStateException("No data-schema for field with name '" + columnName + '\'');
      }
      if (ReportDataSchemaModel.isFiltered(attributes, dataAttributeContext))
      {
        continue;
      }
      fields.add(new DataSchemaFieldDefinition(columnName, attributes, dataAttributeContext));
    }

    return fields.toArray(new FieldDefinition[fields.size()]);
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.designer.core.util.table.expressions.DataSchemaFieldDefinition

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.