Examples of IRecord


Examples of de.fu_berlin.inf.dpp.whiteboard.sxe.records.IRecord

            + " record. Target RID " + rdo.getTargetRid());
        return false;
      }

      // try to create the record
      IRecord r = rdo.getIRecord(document);

      /*
       * check if SetRecord is casual ready, this is not given if the
       * version difference is unequal 1
       */
      if (r.getRecordType() == RecordType.SET) {

        int versionDiff = ((SetRecord) r).getVersionDifference();

        if (versionDiff != 1)
          if (handleVersionDiff((SetRecord) r,
View Full Code Here

Examples of de.fu_berlin.inf.dpp.whiteboard.sxe.records.IRecord

  public final void executeAndCommit(List<IRecord> records) {
    try {

      Iterator<IRecord> it = records.iterator();

      IRecord current;

      // apply one after the other
      while (it.hasNext()) {
        current = it.next();
        // and don't commit if not executed
View Full Code Here

Examples of de.fu_berlin.inf.dpp.whiteboard.sxe.records.IRecord

  @Override
  public boolean isAlreadyApplied(DocumentRecord document)
      throws MissingRecordException {
    NodeRecord record = document.getRecordById(getTargetRid());
    IRecord setRecord = getIRecord(document);
    return record.getSetRecords().contains(setRecord);
  }
View Full Code Here

Examples of de.fu_berlin.inf.dpp.whiteboard.sxe.records.IRecord

   *
   * @param records
   */
  protected static List<IRecord> removeTrivalRecords(List<IRecord> records) {
    Iterator<IRecord> it = records.iterator();
    IRecord tmp;

    while (it.hasNext()) {
      tmp = it.next();
      if (tmp.getRecordType() == RecordType.SET) {
        if (!((SetRecord) tmp).changesTargetState()) {
          // i.e. width, height
          it.remove();
        }
      }
View Full Code Here

Examples of de.fu_berlin.inf.dpp.whiteboard.sxe.records.IRecord

   *         the layout attributes else the respective layout Attribute.
   */
  protected IRecord mergeAttribute(AttributeRecord attribute,
      List<IRecord> layout) {
    Iterator<IRecord> it = layout.iterator();
    IRecord tmp;
    while (it.hasNext()) {
      tmp = it.next();
      if (attribute.getName().equals(tmp.getTarget().getName())) {
        it.remove();
        return tmp;
      }
    }
    return attribute;
View Full Code Here

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

   * Builds the crossTab (headers structure and data)
   * @param dataStore: the source of the data
   * @param crosstabDefinition: the definition of the crossTab
   */
  public CrossTab(IDataStore dataStore, CrosstabDefinition crosstabDefinition) throws JSONException{
    IRecord record;
    String rowPath;
    String columnPath;
    this.config = crosstabDefinition.getConfig();
    int cellLimit = crosstabDefinition.getCellLimit();
    boolean columnsOverflow = false; //true if the number of cell shown in the crosstab is less than the total number of cells
   
    boolean measuresOnColumns = crosstabDefinition.isMeasuresOnColumns();
   
    int rowsCount = crosstabDefinition.getRows().size();
    int columnsCount = crosstabDefinition.getColumns().size();
    int measuresCount = crosstabDefinition.getMeasures().size();
    int index;
   
    cellLimit = cellLimit/measuresCount;
   
    List<String> rowCordinates = new ArrayList<String>();
    List<String> columnCordinates = new ArrayList<String>();
    List<String> data = new ArrayList<String>();

    columnsRoot = new Node("rootC");
    rowsRoot = new Node("rootR");

    for(index = 0; index<dataStore.getRecordsCount() && index<cellLimit; index++){
      record = dataStore.getRecordAt(index);
      addRecord(columnsRoot, record, 0, columnsCount);
      addRecord(rowsRoot, record, columnsCount, columnsCount+rowsCount);
    }
   
    if(index<dataStore.getRecordsCount()){
      Node completeColumnsRoot =  new Node("rootCompleteC");
      for(index = 0; index<dataStore.getRecordsCount(); index++){
        record = dataStore.getRecordAt(index);
        addRecord(completeColumnsRoot, record, 0, columnsCount);
      }
      columnsOverflow =  columnsRoot.getLeafsNumber()<completeColumnsRoot.getLeafsNumber();
    }
       
    for(index = 0; index<dataStore.getRecordsCount(); index++){
      record = dataStore.getRecordAt(index);
      List<IField> fields= record.getFields();
      columnPath="";
      for(int i=0; i<columnsCount; i++){
        Object value = fields.get(i).getValue();
        String valueStr = null;
        if (value == null){
          valueStr = "null";
        } else {
          valueStr = value.toString();
        }
        columnPath = columnPath + valueStr;
      }
           
      rowPath="";
      for(int i=columnsCount; i<record.getFields().size()-measuresCount; i++){
        Object value = fields.get(i).getValue();
        String valueStr = null;
        if (value == null){
          valueStr = "null";
        } else {
          valueStr = value.toString();
        }
        rowPath = rowPath + valueStr.toString();
      }

      for(int i=record.getFields().size()-measuresCount; i<record.getFields().size(); i++){
        columnCordinates.add(columnPath);
        rowCordinates.add(rowPath);
        data.add(""+getStringValue(fields.get(i).getValue()));
      }
    }
View Full Code Here

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

      IFeaturesProviderDAO featuresProvider = FeaturesProviderDAOFactory.getFeaturesProviderDAO(featureSourceType);
     
      while(it.hasNext()) {
            
        IRecord record = (IRecord)it.next();
          IField field;
        field = record.getFieldAt( dataStoreMeta.getFieldIndex(businessIdPName) );
             
             
             
          //IDfetaure
        geoIdPValue = "" + field.getValue();

       
        if(geoIdPValues.contains(geoIdPValue)) {
          continue;
        } else {
          geoIdPValues.add(geoIdPValue);
        }
       
          Map parameters = new HashMap();
          parameters.put("layerName", layerName);
          parameters.put("geoIdPName", geoIdPName);
          parameters.put("geoIdPValue", geoIdPValue);
                 
        // geoserver call
          try {
           
              MfFeatureCollection featureCollection = featuresProvider.getFeatures(featureSource, parameters);
              List featureList = new ArrayList(featureCollection.getCollection());
              MfFeature feature = (MfFeature) featureList.get(0);
             
              //Geometry from GeoServer
              MfGeometry geom = feature.getMfGeometry();
             
             
              // JSON creation
              JSONObject jsonProperties = new JSONObject();
         
              //for each col
              for(int j=0; j<nc; j++){
                jsonProperties.accumulate(
                    dataStoreMeta.getFieldName(j),
                    record.getFieldAt( dataStoreMeta.getFieldIndex(dataStoreMeta.getFieldName(j)) ).getValue()
                )
              }
             
              //for each prop
              if(feature instanceof SbiFeature) {
View Full Code Here

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

    Iterator it = dataStore.iterator();
     
      IDataStoreMetaData d = dataStore.getMetaData()
   
    while(it.hasNext()){//for each record
      IRecord record =(IRecord)it.next();
      List fields = record.getFields();
      int length = fields.size();
      //build the row
      for(int fieldIndex =0; fieldIndex<length; fieldIndex++){
        IField f = (IField)fields.get(fieldIndex);
        IFieldMetaData fieldMetaData = d.getFieldMeta(fieldIndex);
View Full Code Here

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

      if(indexRes!=-1){
        Iterator it = dataStore.iterator();
        while(it.hasNext()){

          kpiValTemp = kVal.clone();
          IRecord record =(IRecord)it.next();
          List fields = record.getFields();
          kpiValTemp = setKpiValuesFromDataset(kpiValTemp,fields,d, begD, endDate, dataSet.getLabel(),modInstNodeId, kVal);

          if (kpiValTemp.getR()!=null && kVal.getR()!=null && kpiValTemp.getR().getId()!=null &&
              kVal.getR().getId()!=null && kpiValTemp.getR().getId().equals(kVal.getR().getId())){
            kVal = kpiValTemp.clone() ;
          }
          logger.debug("New value calculated");
          if(register_values && kpiValTemp.getR().getName()!=null){

            if(doSave){
              // Insert new Value into the DB
              IKpiDAO dao= DAOFactory.getKpiDAO();
              dao.setUserProfile(profile);
              Integer kpiValueId = dao.insertKpiValue(kpiValTemp);
              kVal.setKpiValueId(kpiValueId);
              logger.info("New value inserted in the DB. Resource="+kpiValTemp.getR().getName()+" KpiInstanceId="+kpiValTemp.getKpiInstanceId());
            }
            // Checks if the value is alarming (out of a certain range)
            // If the value is alarming a new line will be inserted in the
            // sbi_alarm_event table and scheduled to be sent
            DAOFactory.getAlarmDAO().isAlarmingValue(kpiValTemp);
            logger.debug("Alarms sent if the value is over the thresholds");
          }


        }          
      }else{

        IRecord record = dataStore.getRecordAt(0);
        List fields = record.getFields();
        kVal = setKpiValuesFromDataset(kVal,fields,d, begD, endDate, dataSet.getLabel(), modInstNodeId, kVal);
        logger.debug("New value calculated");
        if(register_values){
          if(doSave){
            // Insert new Value into the DB
View Full Code Here

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

   
    IDataStoreMetaData d = dataStore.getMetaData()
   
    while(it.hasNext()){
      Row rowVal = sheet.getRow(rownum);
      IRecord record =(IRecord)it.next();
      List fields = record.getFields();
      int length = fields.size();
      for(int fieldIndex =0; fieldIndex<length; fieldIndex++){
        IField f = (IField)fields.get(fieldIndex);
        if (f != null && f.getValue()!= null) {
              IFieldMetaData fieldMetaData = d.getFieldMeta(fieldIndex);
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.