Examples of DataElement


Examples of br.org.scadabr.dnp34j.master.session.database.DataElement

   *            object group
   * @param variation
   *            object variation
   */
  private void setDB(int index, byte[] data, byte group, byte variation) {
    DataElement rec = new DataElement();
    rec.setIndex(index);
    rec.setGroup(DataObject.getObjectType(group));
    rec.setTimestamp(System.currentTimeMillis());
    // set value & Q_INVALID quality
    switch (DataObject.getObjectType(group)) {
    case BIN_IN: {
      rec.setValue(DataObject.unformatBool(group, variation, data,
          (false)).toString());

      if (variation == 2) {
        rec.setQuality(data[0]);
      } else {
        // rec.quality = DataObject.setFlag(rec);
      }

      if ((group == 2) && (variation == 2)) // Binary Input Change with
      // Time
      {
        byte[] time = new byte[6];
        System.arraycopy(data, 1, time, 0, 6);
        rec.setTimestamp(DataObject.setTime(time));
      }
    }

      break;

    case BIN_OUT: {
      rec.setValue(DataObject.unformatBool(group, variation, data,
          (false)).toString());

      if (variation == 2) {
        rec.setQuality(data[0]);
      } else {
        // rec.quality = DataObject.setFlag(rec);
      }
    }

      break;

    case COUNTER: {
      // rec.setValue(DataObject.unformatFloat(group, variation, data,
      // element.getScale(), element.getOffset()));
      // rec.quality = DataObject.setFlag(rec);
    }

      break;

    case ANA_IN: {
      rec.setValue(""
          + DataObject.unformatFloat(group, variation, data, 1, 0));
      if (variation < 3) {
        rec.setQuality(data[0]);
      } else {
        // rec.quality = DataObject.setFlag(rec);
      }
    }

      break;

    case ANA_OUT: {
      rec.setValue(""
          + DataObject.unformatFloat(group, variation, data, 1, 0));

      if (group == 40) {
        rec.setQuality(data[0]);
      } else {
        // rec.quality = DataObject.setFlag(rec);
      }
    }

View Full Code Here

Examples of com.googlecode.g2re.html.DataElement

        tableHeader.addCell(new com.googlecode.g2re.html.GridCell(new RawHTML("Image")));
        table.getHeaderRows().add(tableHeader);

        /* create table body rows */
        GridRow tableBody = new GridRow();
        tableBody.addCell(new com.googlecode.g2re.html.GridCell(new DataElement(col1, 0)));
        tableBody.addCell(new com.googlecode.g2re.html.GridCell(new DataElement(col2, 1)));
        tableBody.addCell(new com.googlecode.g2re.html.GridCell(new DataElement(col6, 2)));
        tableBody.addCell(new com.googlecode.g2re.html.GridCell(new DataElement(col7, 3)));
        tableBody.addCell(new com.googlecode.g2re.html.GridCell(new DataElement(col8, 4)));
        tableBody.addCell(new com.googlecode.g2re.html.GridCell(new DataElement("\"<img src='\" + row[4].toString() + \"' />\"",6)));
       
        /* add formatted price column */
        DataElement priceCellElement = new DataElement(col4, 5);
        priceCellElement.setNumberFormat("$###,###,###,##0.00");
        tableBody.addCell(new com.googlecode.g2re.html.GridCell(priceCellElement));
       
        /* add rows to table */
        table.getBodyRows().add(tableBody);

View Full Code Here

Examples of com.linkedin.data.element.DataElement

  }

  @Override
  public void validate(ValidatorContext ctx)
  {
    DataElement element = ctx.dataElement();
    Object value = element.getValue();
    String str = String.valueOf(value);
    int strlen = str.length();
    if ((strlen < _min) || (strlen > _max))
    {
      ctx.addResult(new Message(element.path(), "length of \"%1$s\" is out of range %2$d...%3$d", str, _min, _max));
    }
  }
View Full Code Here

Examples of com.linkedin.data.element.DataElement

  }

  @Override
  public void validate(ValidatorContext ctx)
  {
    DataElement element = ctx.dataElement();
    Object value = element.getValue();
    String str = String.valueOf(value);
    boolean matches = _pattern.matcher(str).matches();
    if (! matches)
    {
      ctx.addResult(new Message(element.path(), "\"%1$s\" does not match %2$s", str, _regex));
    }
  }
View Full Code Here

Examples of com.linkedin.data.element.DataElement

    }

    @Override
    public void validate(ValidatorContext ctx)
    {
      DataElement element = ctx.dataElement();
      if (element.getChild("debug") != null)
      {
        ctx.addResult(new Message(element.path(), false, " = %1$s", element.getValue()));
      }
    }
View Full Code Here

Examples of com.linkedin.data.element.DataElement

    }

    @Override
    public void validate(ValidatorContext context)
    {
      DataElement element = context.dataElement();
      Object value = element.getValue();
      if (debug) out.println("InstanceOf: value=" + value + "(" + value.getClass().getSimpleName() + ")");
      if (_class.isInstance(value) == false)
      {
        context.addResult(new Message(element.path(), "is not a %1$s", _class.getSimpleName()));
      }
    }
View Full Code Here

Examples of com.linkedin.data.element.DataElement

    }

    @Override
    public void validate(ValidatorContext ctx)
    {
      DataElement element = ctx.dataElement();
      OrderEntry entry = new OrderEntry(element.pathAsString(), _name);
      _orderList.add(entry);
    }
View Full Code Here

Examples of com.linkedin.data.element.DataElement

      String dataString = (String) row[0];
      String startPath = (String) row[1];
      String[] expectedStrings = (String[]) row[2];
      String[] notExpectedStrings = (String[]) row[3];
      DataMap map = dataMapFromString(dataString);
      DataElement startElement = DataElementUtil.element(map, schema, startPath);
      assertNotSame(startElement, null);
      ValidationResult result = validate(startElement, new ValidationOptions());
      String message = result.getMessages().toString();
      for (String expected : expectedStrings)
      {
View Full Code Here

Examples of com.linkedin.data.element.DataElement

    protected void validateIterative(DataElement element)
    {
      _recursive = false;
      _fixed = element.getValue();
      ObjectIterator it = new ObjectIterator(element, IterationOrder.POST_ORDER);
      DataElement nextElement;
      while ((nextElement = it.next()) != null)
      {
        DataSchema nextElementSchema = nextElement.getSchema();
        if (nextElementSchema != null)
        {
          validate(nextElement, nextElementSchema, nextElement.getValue());
        }
      }
    }
View Full Code Here

Examples of com.linkedin.data.element.DataElement

      {
        fixValue(element, fixed);
      }
      if (_validator != null && element.getSchema() == schema)
      {
        DataElement validatorElement;
        if (fixed == object)
        {
          validatorElement = element;
        }
        else if (element instanceof MutableDataElement)
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.