Package it.eng.spagobi.tools.dataset.common.datastore

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore


   * @param map the map
   * @param datamart the datamart
   */
  private void addData(SVGDocument map, DataMart datamart) {

    IDataStore dataStore = datamart.getDataStore();

    Element targetLayer = map.getElementById(datamart.getTargetFeatureName());

    NodeList nodeList = targetLayer.getChildNodes();
    for(int i = 0; i < nodeList.getLength(); i++){
      Node childNode = (Node)nodeList.item(i);
      if(childNode instanceof Element) {
        SVGElement child = (SVGElement)childNode;
        String childId = child.getId();
        String column_id = childId.replaceAll(datamart.getTargetFeatureName() + "_", "");


        IRecord record = dataStore.getRecordByID( column_id );
        if(record == null) {
          logger.warn("No data available for feature [" + column_id +"]");
          continue;
        }
        List fields = record.getFields();
        for(int j = 0; j < fields.size(); j++) {
          if(j == dataStore.getMetaData().getIdFieldIndex() ) {
            continue;
          }
          IField field = (IField)fields.get(j);
          child.setAttribute("attrib:" + dataStore.getMetaData().getFieldName(j), "" + field.getValue());
        }
        child.setAttribute("attrib:nome", child.getAttribute("id"));

      }
    }
View Full Code Here




  private void addLink(SVGDocument map, DataMart datamart) { 

    IDataStore dataStore;
    IDataStoreMetaData dataStoreMeta;
    List list;
    IFieldMetaData filedMeta;

    dataStore = datamart.getDataStore();
    Assert.assertNotNull(dataStore, "DataStore cannot be null");

    dataStoreMeta = dataStore.getMetaData();
    Assert.assertNotNull(dataStore, "DataStoreMeta cannot be null");

    list = dataStoreMeta.findFieldMeta("ROLE", "CROSSNAVLINK");
    logger.debug("Number of links per feature is equals to [" + list.size() +"]");
    if(list.size() == 0) {
      return;
    }
    filedMeta = (IFieldMetaData)list.get(0);

    Element targetLayer = map.getElementById(datamart.getTargetFeatureName());   
    NodeList nodeList = targetLayer.getChildNodes();
    Map mapLink = null;
    List lstLink = new ArrayList();
    for(int i = 0; i < nodeList.getLength(); i++){
      Node childNode= (Node)nodeList.item(i);
      try{
        if(childNode instanceof Element) {
          SVGElement childOrig =(SVGElement)childNode;         
          String childId = childOrig.getId();
          String column_id = childId.replaceAll(datamart.getTargetFeatureName() + "_", "");         

          IRecord record = dataStore.getRecordByID( column_id );
          if(record == null) {
            logger.warn("No data available for feature [" + column_id + "]");
            continue;
          }
View Full Code Here

   */
  public JSONArray getMeasuresConfigurationScript(DataMart datamart) throws JSONException {

    JSONArray measures;

    IDataStore dataStore;
    IDataStoreMetaData dataStoreMeta;
    List measureFieldsMeta;
    String[] measureNames;

    measures = new JSONArray();

    dataStore = datamart.getDataStore();
    dataStoreMeta = dataStore.getMetaData();

    measureFieldsMeta = dataStoreMeta.findFieldMeta("ROLE", "MEASURE");
    measureNames = new String[ measureFieldsMeta.size() ];
    for(int i = 0; i < measureNames.length; i++) {
      IFieldMetaData filedMeta = (IFieldMetaData)measureFieldsMeta.get(i);
      measureNames[i] = filedMeta.getName();
    }


    for(int i = 0; i < measureNames.length; i++) {
      JSONObject measure = new JSONObject();
      measure.put("name", measureNames[i]);
      measure.put("description", getMeasure(measureNames[i]).getDescription());
      measure.put("colour", getMeasure(measureNames[i]).getColour());

      JSONArray orderedValues = new JSONArray();
      dataStore.sortRecords( dataStoreMeta.getFieldIndex(measureNames[i]) );
      List orderedKpiValuesSet = dataStore.getFieldValues( dataStoreMeta.getFieldIndex(measureNames[i]) );
      Iterator it = orderedKpiValuesSet.iterator();
      while(it.hasNext()) {
        orderedValues.put( it.next() );        
      }
      measure.put("ordered_values", orderedValues);
View Full Code Here

      } catch (Throwable e) {
        logger.error("failure!!",e);
        throw new GeoEngineException("Impossible to load data from dataset");
      }
       
      IDataStore dataStore = dataSet.getDataStore();
      IDataStoreMetaData dataStoreMeta = dataStore.getMetaData();
      dataStoreMeta.setIdField( dataStoreMeta.getFieldIndex( getSelectedLevel().getColumnId() ));
   
      dataMart = new DataMart();
      dataMart.setDataStore(dataStore);
      try {

        dataMart.setTargetFeatureName( getSelectedLevel().getFeatureName() );              
            String columnid = getSelectedLevel().getColumnId();           
            String[] measureColumnNames = (String[])getMetaData().getMeasureColumnNames().toArray(new String[0]);       
                      
             
              Iterator it = dataStore.iterator();
              while(it.hasNext()) {
                IRecord record = (IRecord)it.next();
               
                IField field;
               
View Full Code Here

    List colNames = new ArrayList();
   
    ds.setParamsMap(parameters);
    ds.setUserProfileAttributes(UserProfileUtils.getProfileAttributes(profile));
    ds.loadData();
    IDataStore ids = ds.getDataStore();
   
    /*
    ConfigurableDataSet dsi = new ConfigurableDataSet(ds,profile);
    HashMap parametersFilled=(HashMap)parameters;
    dsi.loadData(parametersFilled);
   
   
    IDataStore ids = dsi.getDataStore();
    */
    String resultXml = ids.toXml();
   
    logger.debug("OUT" + resultXml);
    return resultXml;
  }
View Full Code Here

    String dataSetLabel;
    String callback;
    DataSetSupplier dataSetSupplier;
    SpagoBiDataSet dataSetConfig;
    IDataSet dataSet;
    IDataStore dataStore;
    JSONObject dataSetJSON;
   
   
    logger.debug("IN");
   
View Full Code Here

            parameters.put(aDataSetParameterItem.getName(), parameterValues);
          }
        }
        dataSet.setParamsMap(parameters);
        dataSet.loadData();
        IDataStore dataStore = dataSet.getDataStore();
        dsMeta = (DataStoreMetaData) dataStore.getMetaData();

      }

      toReturn = new SDKObjectsConverter().fromDataStoreMetadataToSDKDataStoreMetadata((DataStoreMetaData)dsMeta);
View Full Code Here

TOP

Related Classes of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

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.