Package it.eng.spagobi.engines.qbe.crosstable.CrosstabDefinition

Examples of it.eng.spagobi.engines.qbe.crosstable.CrosstabDefinition.Measure


    IDataStoreMetaData meta = dataStore.getMetaData();
    for(int i = meta.getFieldCount() - measuresCount; i < meta.getFieldCount(); i++){
      // the field number i contains the measure number (i - <number of dimensions>)
      // but <number of dimension> is <total fields count> - <total measures count>
      IFieldMetaData fieldMeta = meta.getFieldMeta(i);
      Measure relevantMeasure = crosstabDefinition.getMeasures().get( i - (meta.getFieldCount() - measuresCount));
      measures.add(getMeasureInfo(fieldMeta, relevantMeasure));
    }
  }
View Full Code Here


 
  private JSONArray serializeMeasures(CrosstabDefinition crosstabDefinition) throws JSONException {
    List<Measure> measures = crosstabDefinition.getMeasures();
    JSONArray toReturn = new JSONArray();
    for (int i = 0; i < measures.size(); i++) {
      Measure measure = measures.get(i);
      JSONObject obj = new JSONObject();
      obj.put(CrosstabSerializationConstants.ID, measure.getEntityId());
      obj.put(CrosstabSerializationConstants.ALIAS, measure.getAlias());
      obj.put(CrosstabSerializationConstants.ICON_CLS, measure.getIconCls());
      obj.put(CrosstabSerializationConstants.NATURE, measure.getNature());
      obj.put(CrosstabSerializationConstants.FUNCTION, measure.getAggregationFunction().getName());
      toReturn.put(obj);
    }
    return toReturn;
  }
View Full Code Here

    JSONArray measuresJSON = crosstabDefinitionJSON.optJSONArray(CrosstabSerializationConstants.MEASURES);
    //Assert.assertTrue(rows != null && rows.length() > 0, "No measures specified!");
    if (measuresJSON != null) {
      for (int i = 0; i < measuresJSON.length(); i++) {
        JSONObject obj = (JSONObject) measuresJSON.get(i);
        measures.add(crosstabDefinition.new Measure(
            obj.getString(CrosstabSerializationConstants.ID),
            obj.getString(CrosstabSerializationConstants.ALIAS),
            obj.getString(CrosstabSerializationConstants.ICON_CLS),
            obj.getString(CrosstabSerializationConstants.NATURE),
            obj.getString(CrosstabSerializationConstants.FUNCTION)));
View Full Code Here

TOP

Related Classes of it.eng.spagobi.engines.qbe.crosstable.CrosstabDefinition.Measure

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.