Package org.pentaho.reporting.engine.classic.core

Examples of org.pentaho.reporting.engine.classic.core.MetaTableModel


          defaultDataSchema.setAttributes(colName, computedParameterDataAttributes);
        }
      }
      else
      {
        final MetaTableModel mt = (MetaTableModel) data;

        final DefaultDataAttributes tableGlobalAttributes = new DefaultDataAttributes();
        tableGlobalAttributes.merge(globalAttributes, context);
        tableGlobalAttributes.merge(mt.getTableAttributes(), context);
        try
        {
          defaultDataSchema.setTableAttributes(tableGlobalAttributes);
        }
        catch (CloneNotSupportedException e)
        {
          logger.warn("Unable to copy global data-attributes", e);
        }

        final int count = data.getColumnCount();
        for (int i = 0; i < count; i++)
        {
          final String colName = data.getColumnName(i);
          final DefaultDataAttributes computedParameterDataAttributes = new DefaultDataAttributes();
          computedParameterDataAttributes.merge(tableGlobalAttributes, context);
          computedParameterDataAttributes.merge(mt.getColumnAttributes(i), context);

          parameterDataAttributes.setup(colName, data.getColumnClass(i), "table", EmptyDataAttributes.INSTANCE);
          computedParameterDataAttributes.merge(parameterDataAttributes, context);

          applyRules(indirectRules, directRules, computedParameterDataAttributes);
View Full Code Here


      columnNames[i] = model.getColumnName(i);
      columnAttributes[i] = new DefaultDataAttributes();
    }
    if (model instanceof MetaTableModel)
    {
      final MetaTableModel metaTableModel = (MetaTableModel) model;
      tableAttributes.merge(metaTableModel.getTableAttributes(), dataAttributeContext);

      for (int i = 0; i < columnCount; i++)
      {
        columnAttributes[i].merge(metaTableModel.getColumnAttributes(i), dataAttributeContext);
      }
    }
    if (model.getRowCount() > 0)
    {
      for (int i = 0; i < columnCount; i++)
View Full Code Here

    {
      out.println("TableModel has no meta-data.");
      return;
    }

    final MetaTableModel metaTableModel = (MetaTableModel) mod;
    final DataAttributes tableAttributes = metaTableModel.getTableAttributes();
    final DataAttributeContext attributeContext =
        new DefaultDataAttributeContext(new GenericOutputProcessorMetaData(), Locale.US);

    final String[] tableAttrDomains = tableAttributes.getMetaAttributeDomains();
    for (int i = 0; i < tableAttrDomains.length; i++)
    {
      final String tableAttrDomain = tableAttrDomains[i];
      final String[] attributeNames = tableAttributes.getMetaAttributeNames(tableAttrDomain);
      for (int j = 0; j < attributeNames.length; j++)
      {
        final String attributeName = attributeNames[j];
        final Object o =
            tableAttributes.getMetaAttribute(tableAttrDomain, attributeName, Object.class, attributeContext);

        out.println("TableAttribute [" + tableAttrDomain + ':' + attributeName + "]=" + o);
      }
    }

    for (int column = 0; column < mod.getColumnCount(); column++)
    {
      final DataAttributes columnAttributes = metaTableModel.getColumnAttributes(column);
      final String[] columnAttributeDomains = columnAttributes.getMetaAttributeDomains();
      for (int i = 0; i < columnAttributeDomains.length; i++)
      {
        final String colAttrDomain = columnAttributeDomains[i];
        final String[] attributeNames = columnAttributes.getMetaAttributeNames(colAttrDomain);
View Full Code Here

    {
      out.println("TableModel has no meta-data.");
      return;
    }

    final MetaTableModel metaTableModel = (MetaTableModel) mod;
    if (metaTableModel.isCellDataAttributesSupported() == false)
    {
      out.println("TableModel has no cell-meta-data.");
      return;
    }

    final DataAttributeContext attributeContext =
        new DefaultDataAttributeContext(new GenericOutputProcessorMetaData(), Locale.US);

    out.println("Tablemodel contains " + mod.getRowCount() + " rows."); //$NON-NLS-1$ //$NON-NLS-2$
    out.println("Checking the attributes inside"); //$NON-NLS-1$
    for (int rows = 0; rows < mod.getRowCount(); rows++)
    {
      for (int i = 0; i < mod.getColumnCount(); i++)
      {
        final DataAttributes cellAttributes = metaTableModel.getCellDataAttributes(rows, i);
        final String[] columnAttributeDomains = cellAttributes.getMetaAttributeDomains();
        for (int attrDomainIdx = 0; attrDomainIdx < columnAttributeDomains.length; attrDomainIdx++)
        {
          final String colAttrDomain = columnAttributeDomains[attrDomainIdx];
          final String[] attributeNames = cellAttributes.getMetaAttributeNames(colAttrDomain);
View Full Code Here

        defaultDataSchema.setAttributes(colName, computedParameterDataAttributes);
      }
    }
    else
    {
      final MetaTableModel mt = (MetaTableModel) data;

      final DefaultDataAttributes tableGlobalAttributes = new DefaultDataAttributes();
      tableGlobalAttributes.merge(globalAttributes, context);
      tableGlobalAttributes.merge(mt.getTableAttributes(), context);

      try
      {
        defaultDataSchema.setTableAttributes(tableGlobalAttributes);
      }
      catch (CloneNotSupportedException e)
      {
        logger.warn("Unable to copy global data-attributes", e);
      }

      final int count = data.getColumnCount();
      for (int i = 0; i < count; i++)
      {
        final String colName = data.getColumnName(i);
        if (colName == null)
        {
          continue;
        }

        final DefaultDataAttributes computedParameterDataAttributes = new DefaultDataAttributes();
        computedParameterDataAttributes.merge(tableGlobalAttributes, context);
        computedParameterDataAttributes.merge(mt.getColumnAttributes(i), context);

        tableDataAttributes.setup(colName, data.getColumnClass(i), MetaAttributeNames.Core.SOURCE_VALUE_TABLE, EmptyDataAttributes.INSTANCE);
        computedParameterDataAttributes.merge(tableDataAttributes, context);

        applyRules(indirectRules, directRules, computedParameterDataAttributes);
View Full Code Here

  {
    dataAttributeContext = new DefaultDataAttributeContext();
    columnAttributes = new ArrayList<DataAttributes>();
    if (model instanceof MetaTableModel)
    {
      final MetaTableModel metaTableModel = (MetaTableModel) model;
      for (int i = 0; i < model.getColumnCount(); i++)
      {
        final String columnName = model.getColumnName(i);
        final Class columnType = model.getColumnClass(i);
        final DefaultDataAttributes attributes = new DefaultDataAttributes();
        attributes.setMetaAttribute(MetaAttributeNames.Core.NAMESPACE, MetaAttributeNames.Core.NAME,
            new DefaultConceptQueryMapper(), columnName);
        attributes.setMetaAttribute(MetaAttributeNames.Core.NAMESPACE, MetaAttributeNames.Core.TYPE,
            new DefaultConceptQueryMapper(), columnType);
        attributes.merge(metaTableModel.getColumnAttributes(i), dataAttributeContext);
        columnAttributes.add(attributes);
      }

      if (metaTableModel.isCellDataAttributesSupported())
      {
        cellAttributes = new GenericObjectTable(Math.max(1,model.getRowCount()), Math.max(1,model.getColumnCount()));
        for (int row = 0; row < model.getRowCount(); row += 1)
        {
          for (int columns = 0; columns < model.getColumnCount(); columns += 1)
          {
            final DefaultDataAttributes attributes = new DefaultDataAttributes();
            attributes.merge(metaTableModel.getCellDataAttributes(row, columns), dataAttributeContext);
            cellAttributes.setObject(row, columns, attributes);
          }
        }
      }

      final DefaultDataAttributes attributes = new DefaultDataAttributes();
      attributes.merge(metaTableModel.getTableAttributes(), dataAttributeContext);
      tableAttributes = attributes;
    }
    else
    {
      for (int i = 0; i < model.getColumnCount(); i++)
View Full Code Here

  {
    dataAttributeContext = new DefaultDataAttributeContext();
    columnAttributes = new ArrayList<DataAttributes>();
    if (model instanceof MetaTableModel)
    {
      final MetaTableModel metaTableModel = (MetaTableModel) model;
      for (int i = 0; i < model.getColumnCount(); i++)
      {
        final String columnName = model.getColumnName(i);
        final Class columnType = model.getColumnClass(i);
        final DefaultDataAttributes attributes = new DefaultDataAttributes();
        attributes.setMetaAttribute(MetaAttributeNames.Core.NAMESPACE, MetaAttributeNames.Core.NAME,
            new DefaultConceptQueryMapper(), columnName);
        attributes.setMetaAttribute(MetaAttributeNames.Core.NAMESPACE, MetaAttributeNames.Core.TYPE,
            new DefaultConceptQueryMapper(), columnType);
        attributes.merge(metaTableModel.getColumnAttributes(i), dataAttributeContext);
        columnAttributes.add(attributes);
      }

      if (metaTableModel.isCellDataAttributesSupported())
      {
        cellAttributes = new GenericObjectTable<DefaultDataAttributes>(model.getRowCount(), model.getColumnCount());
        for (int row = 0; row < model.getRowCount(); row += 1)
        {
          for (int columns = 0; columns < model.getColumnCount(); columns += 1)
          {
            final DefaultDataAttributes attributes = new DefaultDataAttributes();
            attributes.merge(metaTableModel.getCellDataAttributes(row, columns), dataAttributeContext);
            cellAttributes.setObject(row, columns, attributes);
          }
        }
      }

      final DefaultDataAttributes attributes = new DefaultDataAttributes();
      attributes.merge(metaTableModel.getTableAttributes(), dataAttributeContext);
      tableAttributes = attributes;
    }
    else
    {
      for (int i = 0; i < model.getColumnCount(); i++)
View Full Code Here

    {
      out.println("TableModel has no meta-data.");
      return;
    }

    final MetaTableModel metaTableModel = (MetaTableModel) mod;
    final DataAttributes tableAttributes = metaTableModel.getTableAttributes();
    final DataAttributeContext attributeContext =
        new DefaultDataAttributeContext(new GenericOutputProcessorMetaData(), Locale.US);

    final String[] tableAttrDomains = tableAttributes.getMetaAttributeDomains();
    Arrays.sort(tableAttrDomains);
    for (int i = 0; i < tableAttrDomains.length; i++)
    {
      final String tableAttrDomain = tableAttrDomains[i];
      final String[] attributeNames = tableAttributes.getMetaAttributeNames(tableAttrDomain);
      Arrays.sort(attributeNames);
      for (int j = 0; j < attributeNames.length; j++)
      {
        final String attributeName = attributeNames[j];
        final Object o =
            tableAttributes.getMetaAttribute(tableAttrDomain, attributeName, Object.class, attributeContext);

        out.println("TableAttribute [" + tableAttrDomain + ':' + attributeName + "]=" + format(o));
      }
    }

    for (int column = 0; column < mod.getColumnCount(); column++)
    {
      final DataAttributes columnAttributes = metaTableModel.getColumnAttributes(column);
      final String[] columnAttributeDomains = columnAttributes.getMetaAttributeDomains();
      Arrays.sort(columnAttributeDomains);
      for (int i = 0; i < columnAttributeDomains.length; i++)
      {
        final String colAttrDomain = columnAttributeDomains[i];
View Full Code Here

    {
      out.println("TableModel has no meta-data.");
      return;
    }

    final MetaTableModel metaTableModel = (MetaTableModel) mod;
    if (metaTableModel.isCellDataAttributesSupported() == false)
    {
      out.println("TableModel has no cell-meta-data.");
      return;
    }

    final DataAttributeContext attributeContext =
        new DefaultDataAttributeContext(new GenericOutputProcessorMetaData(), Locale.US);

    out.println("Tablemodel contains " + mod.getRowCount() + " rows."); //$NON-NLS-1$ //$NON-NLS-2$
    out.println("Checking the attributes inside"); //$NON-NLS-1$
    for (int rows = 0; rows < mod.getRowCount(); rows++)
    {
      for (int i = 0; i < mod.getColumnCount(); i++)
      {
        final DataAttributes cellAttributes = metaTableModel.getCellDataAttributes(rows, i);
        final String[] columnAttributeDomains = cellAttributes.getMetaAttributeDomains();
        Arrays.sort(columnAttributeDomains);
        for (int attrDomainIdx = 0; attrDomainIdx < columnAttributeDomains.length; attrDomainIdx++)
        {
          final String colAttrDomain = columnAttributeDomains[attrDomainIdx];
View Full Code Here

      columnNames[i] = model.getColumnName(i);
      columnAttributes[i] = new DefaultDataAttributes();
    }
    if (model instanceof MetaTableModel)
    {
      final MetaTableModel metaTableModel = (MetaTableModel) model;
      tableAttributes.merge(metaTableModel.getTableAttributes(), dataAttributeContext);

      for (int i = 0; i < columnCount; i++)
      {
        columnAttributes[i].merge(metaTableModel.getColumnAttributes(i), dataAttributeContext);
      }
    }
    if (model.getRowCount() > 0)
    {
      for (int i = 0; i < columnCount; i++)
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.MetaTableModel

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.