Examples of CosDpValueUnion


Examples of tcg.scada.cos.CosDpValueUnion

   * {@link tcg.scada.da.DataPoint#setValue(tcg.scada.cos.CosDpValueUnion)}.
   */
  public void testSetValue() {
    int keyId = 1;

    CosDpValueUnion value = new CosDpValueUnion();
    DataPointImpl datapoint = null;
    int status = 0;
   
    // TODO: check for datastore notification!
   
    // set with null value
    datapoint = new DataPointImpl(EDataPointType.TYPE_REAL,
        CosDpValueTypeEnum.TypeBoolean);
    datapoint.keyId = keyId++;
    datapoint.name = "real-boolean";
    Assert.assertEquals(false, datapoint.getValue().boolValue());
    status = datapoint.setValue(null);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(false, datapoint.getValue().boolValue());

    // REAL datapoint
   
    // real-boolean datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_REAL,
        CosDpValueTypeEnum.TypeBoolean);
    datapoint.keyId = keyId++;
    datapoint.name = "real-boolean";
    // initial value
    Assert.assertEquals(false, datapoint.getValue().boolValue());
    // set with new value
    value.boolValue(true);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(false, datapoint.getValue().boolValue());
   
    // real-number datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_REAL,
        CosDpValueTypeEnum.TypeNumber);
    datapoint.keyId = keyId++;
    datapoint.name = "real-number";
    //initial value
    Assert.assertEquals(0, datapoint.getValue().longValue());
    // set with new value
    value.longValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0, datapoint.getValue().longValue());

    // real-unsigned datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_REAL,
        CosDpValueTypeEnum.TypeUnsigned);
    datapoint.keyId = keyId++;
    datapoint.name = "real-unsigned";
    //initial value
    Assert.assertEquals(0, datapoint.getValue().unsignedValue());
    // set with new value
    value.unsignedValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0, datapoint.getValue().unsignedValue());

    // real-double datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_REAL,
        CosDpValueTypeEnum.TypeDouble);
    datapoint.keyId = keyId++;
    datapoint.name = "real-double";
    //initial value
    Assert.assertEquals(0.0, datapoint.getValue().dblValue());
    // set with new value
    value.dblValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0.0, datapoint.getValue().dblValue());

    // real-string datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_REAL,
        CosDpValueTypeEnum.TypeString);
    datapoint.keyId = keyId++;
    datapoint.name = "real-string";
    //initial value
    Assert.assertTrue(datapoint.getValue().charValue().compareTo("") == 0);
    // set with new value
    value.charValue("Test");
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertTrue(datapoint.getValue().charValue().compareTo("") == 0);

    // VIRTUAL datapoint
    long timestamp = Calendar.getInstance().getTimeInMillis();
   
    // virtual-boolean datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_VIRTUAL,
        CosDpValueTypeEnum.TypeBoolean);
    datapoint.keyId = keyId++;
    datapoint.name = "real-boolean";
    //initial value
    Assert.assertEquals(false, datapoint.getValue().boolValue());
    Assert.assertEquals(0, datapoint.getTimestamp());
    //set value (new value)
    value.boolValue(true);
    status = datapoint.setValue(value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(true, datapoint.getValue().boolValue());
    Assert.assertTrue(datapoint.getTimestamp() >= timestamp);
    //set value (the same value)
    timestamp = datapoint.getTimestamp();
    status = datapoint.setValue(value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(true, datapoint.getValue().boolValue());
    Assert.assertTrue(datapoint.getTimestamp() == timestamp);
   
    // virtual-number datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_VIRTUAL,
        CosDpValueTypeEnum.TypeNumber);
    datapoint.keyId = keyId++;
    datapoint.name = "virtual-number";
    //initial state
    Assert.assertEquals(0, datapoint.getValue().longValue());
    Assert.assertEquals(0, datapoint.getTimestamp());
    //set value (new value)
    value.longValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(10, datapoint.getValue().longValue());
    Assert.assertTrue(datapoint.getTimestamp() >= timestamp);
    //set value (the same value)
    timestamp = datapoint.getTimestamp();
    status = datapoint.setValue(value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(10, datapoint.getValue().longValue());
    Assert.assertTrue(datapoint.getTimestamp() == timestamp);

    // virtual-unsigned datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_VIRTUAL,
        CosDpValueTypeEnum.TypeUnsigned);
    datapoint.keyId = keyId++;
    datapoint.name = "real-unsigned";
    //initial state
    Assert.assertEquals(0, datapoint.getValue().unsignedValue());
    Assert.assertEquals(0, datapoint.getTimestamp());
    //set value (new value)
    value.unsignedValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(10, datapoint.getValue().unsignedValue());
    Assert.assertTrue(datapoint.getTimestamp() >= timestamp);
    //set value (the same value)
    timestamp = datapoint.getTimestamp();
    status = datapoint.setValue(value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(10, datapoint.getValue().unsignedValue());
    Assert.assertTrue(datapoint.getTimestamp() == timestamp);

    // virtual-double datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_VIRTUAL,
        CosDpValueTypeEnum.TypeDouble);
    datapoint.keyId = keyId++;
    datapoint.name = "real-double";
    //initial state
    Assert.assertEquals(0.0, datapoint.getValue().dblValue());
    Assert.assertEquals(0, datapoint.getTimestamp());
    //set value (new value)
    value.dblValue(10.0);
    status = datapoint.setValue(value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(10.0, datapoint.getValue().dblValue());
    Assert.assertTrue(datapoint.getTimestamp() >= timestamp);
    //set value (the same value)
    timestamp = datapoint.getTimestamp();
    status = datapoint.setValue(value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(10.0, datapoint.getValue().dblValue());
    Assert.assertTrue(datapoint.getTimestamp() == timestamp);

    // virtual-string datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_VIRTUAL,
        CosDpValueTypeEnum.TypeString);
    datapoint.keyId = keyId++;
    datapoint.name = "real-string";
    //initial state
    Assert.assertTrue(datapoint.getValue().charValue().compareTo("") == 0);
    Assert.assertEquals(0, datapoint.getTimestamp());
    //set value (new value)
    value.charValue("Test");
    status = datapoint.setValue(value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(datapoint.getValue().charValue().compareTo("Test") == 0);
    Assert.assertTrue(datapoint.getTimestamp() >= timestamp);
    //set value (the same value)
    timestamp = datapoint.getTimestamp();
    status = datapoint.setValue(value);
    Assert.assertEquals(0, status);
    Assert.assertTrue(datapoint.getValue().charValue().compareTo("Test") == 0);
    Assert.assertTrue(datapoint.getTimestamp() == timestamp);

    // CALCULATED datapoint
    // calculated-boolean datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_CALCULATED,
        CosDpValueTypeEnum.TypeBoolean);
    datapoint.keyId = keyId++;
    datapoint.name = "real-boolean";
    // initial value
    Assert.assertEquals(false, datapoint.getValue().boolValue());
    // set with new value
    value.boolValue(true);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(false, datapoint.getValue().boolValue());

    // calculated-number datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_CALCULATED,
        CosDpValueTypeEnum.TypeNumber);
    datapoint.keyId = keyId++;
    datapoint.name = "real-number";
    // initial value
    Assert.assertEquals(0, datapoint.getValue().longValue());
    // set with new value
    value.longValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0, datapoint.getValue().longValue());

    // calculated-unsigned datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_CALCULATED,
        CosDpValueTypeEnum.TypeUnsigned);
    datapoint.keyId = keyId++;
    datapoint.name = "real-unsigned";
    // initial value
    Assert.assertEquals(0, datapoint.getValue().unsignedValue());
    // set with new value
    value.unsignedValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0, datapoint.getValue().unsignedValue());

    // calculated-double datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_CALCULATED,
        CosDpValueTypeEnum.TypeDouble);
    datapoint.keyId = keyId++;
    datapoint.name = "real-double";
    // initial value
    Assert.assertEquals(0.0, datapoint.getValue().dblValue());
    // set with new value
    value.dblValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0.0, datapoint.getValue().dblValue());

    // calculated-string datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_CALCULATED,
        CosDpValueTypeEnum.TypeString);
    datapoint.keyId = keyId++;
    datapoint.name = "real-string";
    // initial value
    Assert.assertTrue(datapoint.getValue().charValue().compareTo("") == 0);
    // set with new value
    value.charValue("Test");
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertTrue(datapoint.getValue().charValue().compareTo("") == 0);

    // METER datapoint
    // Meter datapoint is only supported for number/unsigned datatype
    // meter-boolean datapoint (not supported. reset to number type)
   
    // meter-number datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_METER,
        CosDpValueTypeEnum.TypeNumber);
    datapoint.keyId = keyId++;
    datapoint.name = "real-number";
    // initial value
    Assert.assertEquals(0, datapoint.getValue().longValue());
    // set with new value
    value.longValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0, datapoint.getValue().longValue());
   
    // meter-unsigned datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_METER,
        CosDpValueTypeEnum.TypeUnsigned);
    datapoint.keyId = keyId++;
    datapoint.name = "real-unsigned";
    // initial value
    Assert.assertEquals(0, datapoint.getValue().unsignedValue());
    // set with new value
    value.unsignedValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0, datapoint.getValue().unsignedValue());
   
    // meter-double datapoint (not supported. reset to number type)
   
    // meter-string datapoint (not supported. reset to number type)

   
    // OUTPUT datapoint
    // Output datapoint is only supported for boolean/number datatype
   
    // output-boolean datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_OUTPUT,
        CosDpValueTypeEnum.TypeBoolean);
    datapoint.keyId = keyId++;
    datapoint.name = "real-boolean";
    // initial value
    Assert.assertEquals(false, datapoint.getValue().boolValue());
    // set with new value
    value.boolValue(true);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(false, datapoint.getValue().boolValue());

    // output-number datapoint
    datapoint = new DataPointImpl(EDataPointType.TYPE_OUTPUT,
        CosDpValueTypeEnum.TypeNumber);
    datapoint.keyId = keyId++;
    datapoint.name = "real-number";
    // initial value
    Assert.assertEquals(0, datapoint.getValue().longValue());
    // set with new value
    value.longValue(10);
    status = datapoint.setValue(value);
    Assert.assertEquals(-1, status);
    Assert.assertEquals(0, datapoint.getValue().longValue());
   
    // output-unsigned datapoint (not supported. reset to number
View Full Code Here

Examples of tcg.scada.cos.CosDpValueUnion

  protected static CosDpValueUnion Object2CosDpValueUnion(CosDpValueTypeEnum type, Object obj)
  {
    // validation is performed as part of the conversion

    CosDpValueUnion value = new CosDpValueUnion();

    Boolean boolObj = null;
    Integer intObj = null;
    Double dblObj = null;
    String strObj = null;
   
    switch (type.value())
    {
      case CosDpValueTypeEnum._TypeBoolean:
        //cast it
        boolObj = null;
        try
        {
          boolObj = (Boolean) obj;
        }
        catch (Exception ex)
        {
          //ignore
        }
        //set the value
        if (obj == null)
        {
          value.boolValue(false);    //default value
        }
        else
        {
          value.boolValue(boolObj.booleanValue());
        }
        break;
      case CosDpValueTypeEnum._TypeNumber:
        //cast it
        intObj = null;
        try
        {
          intObj = (Integer) obj;
        }
        catch (Exception ex)
        {
          //ignore
        }
        //set the value
        if (obj == null)
        {
          value.longValue(0);    //default value
        }
        else
        {
          value.longValue(intObj.intValue());
        }
        break;
      case CosDpValueTypeEnum._TypeUnsigned:
        //cast it
        intObj = null;
        try
        {
          intObj = (Integer) obj;
        }
        catch (Exception ex)
        {
          //ignore
        }
        //set the value
        if (obj == null)
        {
          value.unsignedValue(0);    //default value
        }
        else
        {
          value.unsignedValue(intObj.intValue());
        }
        break;
      case CosDpValueTypeEnum._TypeDouble:
        //cast it
        dblObj = null;
        try
        {
          dblObj = (Double) obj;
        }
        catch (Exception ex)
        {
          //ignore
        }
        //set the value
        if (obj == null)
        {
          value.dblValue(0);    //default value
        }
        else
        {
          value.dblValue(dblObj.doubleValue());
        }
        break;
      case CosDpValueTypeEnum._TypeString:
        //cast it
        strObj = null;
        try
        {
          strObj = (String) obj;
        }
        catch (Exception ex)
        {
          //ignore
        }
        //set the value
        if (obj == null)
        {
          value.charValue("");    //default value
        }
        else
        {
          value.charValue(strObj);
        }
        break;
    }

    return value;
View Full Code Here

Examples of tcg.scada.cos.CosDpValueUnion

    DataPointImpl dp_real_number = new DataPointImpl(
        EDataPointType.TYPE_REAL, CosDpValueTypeEnum.TypeNumber);
    dp_real_number.keyId = 1;
    dp_real_number.name = "real-number";

    CosDpValueUnion out_bool_value = new CosDpValueUnion();
    out_bool_value.boolValue(false);
    CosDpValueUnion out_number_value = new CosDpValueUnion();
    out_number_value.longValue(0);
    CosDpValueUnion out_unsigned_value = new CosDpValueUnion();
    out_unsigned_value.unsignedValue(0);
    CosDpValueUnion out_double_value = new CosDpValueUnion();
    out_double_value.dblValue(0.0);
    CosDpValueUnion out_string_value = new CosDpValueUnion();
    out_string_value.charValue("");
    CosDpValueUnion in_bool_value = new CosDpValueUnion();
    in_bool_value.boolValue(false);
    CosDpValueUnion in_number_value = new CosDpValueUnion();
    in_number_value.longValue(0);
    CosDpValueUnion in_unsigned_value = new CosDpValueUnion();
    in_unsigned_value.unsignedValue(0);
    CosDpValueUnion in_double_value = new CosDpValueUnion();
    in_double_value.dblValue(0.0);
    CosDpValueUnion in_string_value = new CosDpValueUnion();
    in_string_value.charValue("");

    // BOOLEAN data type
    // copy bool to bool (new value)
    out_bool_value.boolValue(false);
    in_bool_value.boolValue(true);
    int status = dp_real_number._copy(out_bool_value, in_bool_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(out_bool_value.boolValue(), in_bool_value
        .boolValue());
    // copy bool to bool (the same value)
    out_bool_value.boolValue(false);
    in_bool_value.boolValue(false);
    status = dp_real_number._copy(out_bool_value, in_bool_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(out_bool_value.boolValue(), in_bool_value
        .boolValue());
    // copy number to bool (value = 0)
    out_bool_value.boolValue(false);
    in_number_value.longValue(0);
    status = dp_real_number._copy(out_bool_value, in_number_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(false, out_bool_value.boolValue());
    // copy number to bool (value = -1)
    out_bool_value.boolValue(false);
    in_number_value.longValue(-1);
    status = dp_real_number._copy(out_bool_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(true, out_bool_value.boolValue());
    // copy number to bool (value = +1)
    out_bool_value.boolValue(false);
    in_number_value.longValue(1);
    status = dp_real_number._copy(out_bool_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(true, out_bool_value.boolValue());
    // copy unsigned to bool (value = 0)
    out_bool_value.boolValue(false);
    in_unsigned_value.unsignedValue(0);
    status = dp_real_number._copy(out_bool_value, in_unsigned_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(false, out_bool_value.boolValue());
    // copy unsigned to bool (value = +1)
    out_bool_value.boolValue(false);
    in_unsigned_value.unsignedValue(1);
    status = dp_real_number._copy(out_bool_value, in_unsigned_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(true, out_bool_value.boolValue());
    // copy double to bool (value = 0)
    out_bool_value.boolValue(false);
    in_double_value.dblValue(0);
    status = dp_real_number._copy(out_bool_value, in_double_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(false, out_bool_value.boolValue());
    // copy double to bool (value = -1.5)
    out_bool_value.boolValue(false);
    in_double_value.dblValue(-1.5);
    status = dp_real_number._copy(out_bool_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(true, out_bool_value.boolValue());
    // copy double to bool (value = -1.5)
    out_bool_value.boolValue(false);
    in_double_value.dblValue(1.5);
    status = dp_real_number._copy(out_bool_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(true, out_bool_value.boolValue());
    // copy string to bool (value = "")
    out_bool_value.boolValue(false);
    in_string_value.charValue("");
    status = dp_real_number._copy(out_bool_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(false, out_bool_value.boolValue());
    // copy string to bool (value = "test")
    out_bool_value.boolValue(false);
    in_string_value.charValue("test");
    status = dp_real_number._copy(out_bool_value, in_string_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(true, out_bool_value.boolValue());
    // copy string to bool (value = null)
    out_bool_value.boolValue(false);
    in_string_value.charValue(null);
    status = dp_real_number._copy(out_bool_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(false, out_bool_value.boolValue());

    // NUMBER data type
    // copy bool to number (value = true)
    out_number_value.longValue(0);
    in_bool_value.boolValue(true);
    status = dp_real_number._copy(out_number_value, in_bool_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(1, out_number_value.longValue());
    // copy bool to number (value = false)
    out_number_value.longValue(0);
    in_bool_value.boolValue(false);
    status = dp_real_number._copy(out_number_value, in_bool_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_number_value.longValue());
    // copy number to number (value = 0, the same value)
    out_number_value.longValue(0);
    in_number_value.longValue(0);
    status = dp_real_number._copy(out_number_value, in_number_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_number_value.longValue());
    // copy number to number (value = 0, the different value)
    out_number_value.longValue(1);
    in_number_value.longValue(0);
    status = dp_real_number._copy(out_number_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(0, out_number_value.longValue());
    // copy number to number (value = -1)
    out_number_value.longValue(0);
    in_number_value.longValue(-11);
    status = dp_real_number._copy(out_number_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(-11, out_number_value.longValue());
    // copy number to number (value = +1)
    out_number_value.longValue(0);
    in_number_value.longValue(11);
    status = dp_real_number._copy(out_number_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_number_value.longValue());
    // copy unsigned to number (value = 0)
    out_number_value.longValue(0);
    in_unsigned_value.unsignedValue(0);
    status = dp_real_number._copy(out_number_value, in_unsigned_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_number_value.longValue());
    // copy unsigned to number (value = +1)
    out_number_value.longValue(0);
    in_unsigned_value.unsignedValue(11);
    status = dp_real_number._copy(out_number_value, in_unsigned_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_number_value.longValue());
    // copy double to number (value = 0)
    out_number_value.longValue(0);
    in_double_value.dblValue(0);
    status = dp_real_number._copy(out_number_value, in_double_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_number_value.longValue());
    // copy double to number (value = -11.5)
    out_number_value.longValue(0);
    in_double_value.dblValue(-11.5);
    status = dp_real_number._copy(out_number_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(-11, out_number_value.longValue());
    // copy double to number (value = 11.5)
    out_number_value.longValue(0);
    in_double_value.dblValue(11.5);
    status = dp_real_number._copy(out_number_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_number_value.longValue());
    // copy string to number (value = "")
    out_number_value.longValue(0);
    in_string_value.charValue("");
    status = dp_real_number._copy(out_number_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_number_value.longValue());
    // copy string to number (value = "test")
    out_number_value.longValue(0);
    in_string_value.charValue("test");
    status = dp_real_number._copy(out_number_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_number_value.longValue());
    // copy string to number (value = "11")
    out_number_value.longValue(0);
    in_string_value.charValue("11");
    status = dp_real_number._copy(out_number_value, in_string_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_number_value.longValue());
    // copy string to number (value = "-11")
    out_number_value.longValue(0);
    in_string_value.charValue("-11");
    status = dp_real_number._copy(out_number_value, in_string_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(-11, out_number_value.longValue());
    // copy string to number (value = null)
    out_number_value.longValue(0);
    in_string_value.charValue(null);
    status = dp_real_number._copy(out_number_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_number_value.longValue());

    // UNSIGNED data type
    // copy bool to unsigned (value = true)
    out_unsigned_value.unsignedValue(0);
    in_bool_value.boolValue(true);
    status = dp_real_number._copy(out_unsigned_value, in_bool_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(1, out_unsigned_value.unsignedValue());
    // copy bool to unsigned (value = false)
    out_unsigned_value.unsignedValue(0);
    in_bool_value.boolValue(false);
    status = dp_real_number._copy(out_unsigned_value, in_bool_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_unsigned_value.unsignedValue());
    // copy number to unsigned (value = 0)
    out_unsigned_value.unsignedValue(0);
    in_number_value.longValue(0);
    status = dp_real_number._copy(out_unsigned_value, in_number_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_unsigned_value.unsignedValue());
    // copy number to unsigned (value = -11)
    out_unsigned_value.unsignedValue(0);
    in_number_value.longValue(-11);
    status = dp_real_number._copy(out_unsigned_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_unsigned_value.unsignedValue());
    // copy number to unsigned (value = +11)
    out_unsigned_value.unsignedValue(0);
    in_number_value.longValue(11);
    status = dp_real_number._copy(out_unsigned_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_unsigned_value.unsignedValue());
    // copy unsigned to unsigned (value = 0, the same value)
    out_unsigned_value.unsignedValue(0);
    in_unsigned_value.unsignedValue(0);
    status = dp_real_number._copy(out_unsigned_value, in_unsigned_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_unsigned_value.unsignedValue());
    // copy unsigned to unsigned (value = 0, the different value)
    out_unsigned_value.unsignedValue(11);
    in_unsigned_value.unsignedValue(0);
    status = dp_real_number._copy(out_unsigned_value, in_unsigned_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(0, out_unsigned_value.unsignedValue());
    // copy unsigned to unsigned (value = +11)
    out_unsigned_value.unsignedValue(0);
    in_unsigned_value.unsignedValue(11);
    status = dp_real_number._copy(out_unsigned_value, in_unsigned_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_unsigned_value.unsignedValue());
    // copy double to unsigned (value = 0)
    out_unsigned_value.unsignedValue(0);
    in_double_value.dblValue(0);
    status = dp_real_number._copy(out_unsigned_value, in_double_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_unsigned_value.unsignedValue());
    // copy double to unsigned (value = -11.5)
    out_unsigned_value.unsignedValue(0);
    in_double_value.dblValue(-11.5);
    status = dp_real_number._copy(out_unsigned_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_unsigned_value.unsignedValue());
    // copy double to unsigned (value = 11.5)
    out_unsigned_value.unsignedValue(0);
    in_double_value.dblValue(11.5);
    status = dp_real_number._copy(out_unsigned_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_unsigned_value.unsignedValue());
    // copy string to unsigned (value = "")
    out_unsigned_value.unsignedValue(0);
    in_string_value.charValue("");
    status = dp_real_number._copy(out_unsigned_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_unsigned_value.unsignedValue());
    // copy string to unsigned (value = "test")
    out_unsigned_value.unsignedValue(0);
    in_string_value.charValue("test");
    status = dp_real_number._copy(out_unsigned_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_unsigned_value.unsignedValue());
    // copy string to unsigned (value = "11")
    out_unsigned_value.unsignedValue(0);
    in_string_value.charValue("11");
    status = dp_real_number._copy(out_unsigned_value, in_string_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_unsigned_value.unsignedValue());
    // copy string to unsigned (value = "-11")
    out_unsigned_value.unsignedValue(0);
    in_string_value.charValue("-11");
    status = dp_real_number._copy(out_unsigned_value, in_string_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11, out_unsigned_value.unsignedValue());
    // copy string to unsigned (value = null)
    out_unsigned_value.unsignedValue(0);
    in_string_value.charValue(null);
    status = dp_real_number._copy(out_unsigned_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0, out_unsigned_value.unsignedValue());

    // DOUBLE data type
    // copy bool to double (value = true)
    out_double_value.dblValue(0);
    in_bool_value.boolValue(true);
    status = dp_real_number._copy(out_double_value, in_bool_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(1.0, out_double_value.dblValue());
    // copy bool to double (value = false)
    out_double_value.dblValue(0);
    in_bool_value.boolValue(false);
    status = dp_real_number._copy(out_double_value, in_bool_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0.0, out_double_value.dblValue());
    // copy number to double (value = 0)
    out_double_value.dblValue(0);
    in_number_value.longValue(0);
    status = dp_real_number._copy(out_double_value, in_number_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0.0, out_double_value.dblValue());
    // copy number to double (value = -11)
    out_double_value.dblValue(0);
    in_number_value.longValue(-11);
    status = dp_real_number._copy(out_double_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(-11.0, out_double_value.dblValue());
    // copy number to double (value = +11)
    out_double_value.dblValue(0);
    in_number_value.longValue(11);
    status = dp_real_number._copy(out_double_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11.0, out_double_value.dblValue());
    // copy unsigned to double (value = 0, the same value)
    out_double_value.dblValue(0);
    in_unsigned_value.unsignedValue(0);
    status = dp_real_number._copy(out_double_value, in_unsigned_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0.0, out_double_value.dblValue());
    // copy unsigned to double (value = +11)
    out_double_value.dblValue(0);
    in_unsigned_value.unsignedValue(11);
    status = dp_real_number._copy(out_double_value, in_unsigned_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11.0, out_double_value.dblValue());
    // copy double to double (value = 0, the same value)
    out_double_value.dblValue(0);
    in_double_value.dblValue(0);
    status = dp_real_number._copy(out_double_value, in_double_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0.0, out_double_value.dblValue());
    // copy double to double (value = 0, different value)
    out_double_value.dblValue(11);
    in_double_value.dblValue(0);
    status = dp_real_number._copy(out_double_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(0.0, out_double_value.dblValue());
    // copy double to double (value = -11.5)
    out_double_value.dblValue(0);
    in_double_value.dblValue(-11.5);
    status = dp_real_number._copy(out_double_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(-11.5, out_double_value.dblValue());
    // copy double to double (value = 11.5)
    out_double_value.dblValue(0);
    in_double_value.dblValue(11.5);
    status = dp_real_number._copy(out_double_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11.5, out_double_value.dblValue());
    // copy string to double (value = "")
    out_double_value.dblValue(0);
    in_string_value.charValue("");
    status = dp_real_number._copy(out_double_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0.0, out_double_value.dblValue());
    // copy string to double (value = "test")
    out_double_value.dblValue(0);
    in_string_value.charValue("test");
    status = dp_real_number._copy(out_double_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0.0, out_double_value.dblValue());
    // copy string to double (value = "11.5")
    out_double_value.dblValue(0);
    in_string_value.charValue("11.5");
    status = dp_real_number._copy(out_double_value, in_string_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(11.5, out_double_value.dblValue());
    // copy string to double (value = "-11.5")
    out_double_value.dblValue(0);
    in_string_value.charValue("-11.5");
    status = dp_real_number._copy(out_double_value, in_string_value);
    Assert.assertEquals(1, status);
    Assert.assertEquals(-11.5, out_double_value.dblValue());
    // copy string to double (value = null)
    out_double_value.dblValue(0);
    in_string_value.charValue(null);
    status = dp_real_number._copy(out_double_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertEquals(0.0, out_double_value.dblValue());

    // STRING data type
    // copy bool to string (value = true)
    out_string_value.charValue("");
    in_bool_value.boolValue(true);
    status = dp_real_number._copy(out_string_value, in_bool_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareToIgnoreCase(
        "true") == 0);
    // copy bool to string (value = false)
    out_string_value.charValue("");
    in_bool_value.boolValue(false);
    status = dp_real_number._copy(out_string_value, in_bool_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareToIgnoreCase(
        "false") == 0);
    // copy number to string (value = 0)
    out_string_value.charValue("");
    in_number_value.longValue(0);
    status = dp_real_number._copy(out_string_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("0") == 0);
    // copy number to string (value = -11)
    out_string_value.charValue("");
    in_number_value.longValue(-11);
    status = dp_real_number._copy(out_string_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("-11") == 0);
    // copy number to string (value = +11)
    out_string_value.charValue("");
    in_number_value.longValue(11);
    status = dp_real_number._copy(out_string_value, in_number_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("11") == 0);
    // copy unsigned to string (value = 0, the same value)
    out_string_value.charValue("");
    in_unsigned_value.unsignedValue(0);
    status = dp_real_number._copy(out_string_value, in_unsigned_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("0") == 0);
    // copy unsigned to string (value = +11)
    out_string_value.charValue("");
    in_unsigned_value.unsignedValue(11);
    status = dp_real_number._copy(out_string_value, in_unsigned_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("11") == 0);
    // copy double to string (value = 0, the same value)
    out_string_value.charValue("");
    in_double_value.dblValue(0);
    status = dp_real_number._copy(out_string_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("0.0") == 0);
    // copy double to string (value = -11.5)
    out_string_value.charValue("");
    in_double_value.dblValue(-11.5);
    status = dp_real_number._copy(out_string_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("-11.5") == 0);
    // copy double to string (value = 11.5)
    out_string_value.charValue("");
    in_double_value.dblValue(11.5);
    status = dp_real_number._copy(out_string_value, in_double_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("11.5") == 0);
    // copy string to string (value = "")
    out_string_value.charValue("");
    in_string_value.charValue("");
    status = dp_real_number._copy(out_string_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("") == 0);
    // copy string to string (value = "Test")
    out_string_value.charValue("test");
    in_string_value.charValue("Test");
    status = dp_real_number._copy(out_string_value, in_string_value);
    Assert.assertEquals(1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("Test") == 0);
    // copy string to string (value = "Test", the same value)
    out_string_value.charValue("Test");
    in_string_value.charValue("Test");
    status = dp_real_number._copy(out_string_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("Test") == 0);
    // copy string to string (value = null)
    out_string_value.charValue("");
    in_string_value.charValue(null);
    status = dp_real_number._copy(out_string_value, in_string_value);
    Assert.assertEquals(0, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("") == 0);

    // copy null to string (value = null)
    out_string_value.charValue("Test");
    status = dp_real_number._copy(out_string_value, null);
    Assert.assertEquals(-1, status);
    Assert.assertTrue(out_string_value.charValue().compareTo("Test") == 0);

    // copy string to string (value = null)
    in_string_value.charValue("Test");
    status = dp_real_number._copy(null, in_string_value);
    Assert.assertEquals(-1, status);
  }
View Full Code Here

Examples of tcg.scada.cos.CosDpValueUnion

      DataPointImpl dp_real_number = new DataPointImpl(
          EDataPointType.TYPE_REAL, CosDpValueTypeEnum.TypeNumber);
      dp_real_number.keyId = 1;
      dp_real_number.name = "real-number";

      CosDpValueUnion out_bool_value = new CosDpValueUnion();
      out_bool_value.boolValue(false);
      CosDpValueUnion out_number_value = new CosDpValueUnion();
      out_number_value.longValue(0);
      CosDpValueUnion out_unsigned_value = new CosDpValueUnion();
      out_unsigned_value.unsignedValue(0);
      CosDpValueUnion out_double_value = new CosDpValueUnion();
      out_double_value.dblValue(0.0);
      CosDpValueUnion out_string_value = new CosDpValueUnion();
      out_string_value.charValue("");
      CosDpValueUnion in_bool_value = new CosDpValueUnion();
      in_bool_value.boolValue(false);
      CosDpValueUnion in_number_value = new CosDpValueUnion();
      in_number_value.longValue(0);
      CosDpValueUnion in_unsigned_value = new CosDpValueUnion();
      in_unsigned_value.unsignedValue(0);
      CosDpValueUnion in_double_value = new CosDpValueUnion();
      in_double_value.dblValue(0.0);
      CosDpValueUnion in_string_value = new CosDpValueUnion();
      in_string_value.charValue("");
     
      //BOOLEAN data type
      //bool to bool (different value)
      out_bool_value.boolValue(false);
      in_bool_value.boolValue(true);
      int status = dp_real_number._compare(out_bool_value, in_bool_value);
      Assert.assertEquals(1, status);
      //bool to bool (the same value)
      out_bool_value.boolValue(false);
      in_bool_value.boolValue(false);
      status = dp_real_number._compare(out_bool_value, in_bool_value);
      Assert.assertEquals(0, status);
      //bool to number
      out_bool_value.boolValue(false);
      in_number_value.longValue(0);
      status = dp_real_number._compare(out_bool_value, in_number_value);
      Assert.assertEquals(-1, status);
      //bool to unsigned
      out_bool_value.boolValue(false);
      in_unsigned_value.unsignedValue(0);
      status = dp_real_number._compare(out_bool_value, in_unsigned_value);
      Assert.assertEquals(-1, status);
      //bool to double
      out_bool_value.boolValue(false);
      in_double_value.dblValue(0);
      status = dp_real_number._compare(out_bool_value, in_double_value);
      Assert.assertEquals(-1, status);
      //bool to string
      out_bool_value.boolValue(false);
      in_string_value.charValue("");
      status = dp_real_number._compare(out_bool_value, in_string_value);
      Assert.assertEquals(-1, status);

      //NUMBER data type
      //number to bool (different value)
      out_number_value.longValue(0);
      in_bool_value.boolValue(true);
      status = dp_real_number._compare(out_number_value, in_bool_value);
      Assert.assertEquals(-1, status);
      //number to number
      out_number_value.longValue(0);
      in_number_value.longValue(0);
      status = dp_real_number._compare(out_number_value, in_number_value);
      Assert.assertEquals(0, status);
      //number to number (right side higher)
      out_number_value.longValue(-11);
      in_number_value.longValue(0);
      status = dp_real_number._compare(out_number_value, in_number_value);
      Assert.assertEquals(-1, status);
      //number to number (left side higher)
      out_number_value.longValue(11);
      in_number_value.longValue(0);
      status = dp_real_number._compare(out_number_value, in_number_value);
      Assert.assertEquals(1, status);
      //number to unsigned
      out_number_value.longValue(0);
      in_unsigned_value.unsignedValue(0);
      status = dp_real_number._compare(out_number_value, in_unsigned_value);
      Assert.assertEquals(-1, status);
      //number to double
      out_number_value.longValue(0);
      in_double_value.dblValue(0);
      status = dp_real_number._compare(out_number_value, in_double_value);
      Assert.assertEquals(-1, status);
      //number to string
      out_number_value.longValue(0);
      in_string_value.charValue("");
      status = dp_real_number._compare(out_number_value, in_string_value);
      Assert.assertEquals(-1, status);

      //UNSIGNED data type
      //unsigned to bool (different value)
      out_unsigned_value.unsignedValue(0);
      in_bool_value.boolValue(true);
      status = dp_real_number._compare(out_unsigned_value, in_bool_value);
      Assert.assertEquals(-1, status);
      //unsigned to number
      out_unsigned_value.unsignedValue(0);
      in_number_value.longValue(0);
      status = dp_real_number._compare(out_unsigned_value, in_number_value);
      Assert.assertEquals(-1, status);
      //unsigned to unsigned
      out_unsigned_value.unsignedValue(100);
      in_unsigned_value.unsignedValue(100);
      status = dp_real_number._compare(out_unsigned_value, in_unsigned_value);
      Assert.assertEquals(0, status);
      //unsigned to unsigned (right side higher)
      out_unsigned_value.unsignedValue(10);
      in_number_value.unsignedValue(100);
      status = dp_real_number._compare(out_unsigned_value, in_number_value);
      Assert.assertEquals(-1, status);
      //unsigned to unsigned (left side higher)
      out_unsigned_value.unsignedValue(110);
      in_number_value.unsignedValue(100);
      status = dp_real_number._compare(out_unsigned_value, in_number_value);
      Assert.assertEquals(1, status);
      //unsigned to double
      out_unsigned_value.unsignedValue(0);
      in_double_value.dblValue(0);
      status = dp_real_number._compare(out_unsigned_value, in_double_value);
      Assert.assertEquals(-1, status);
      //unsigned to string
      out_unsigned_value.unsignedValue(0);
      in_string_value.charValue("");
      status = dp_real_number._compare(out_unsigned_value, in_string_value);
      Assert.assertEquals(-1, status);
     
      //DOUBLE data type
      //double to bool (different value)
      out_double_value.dblValue(0);
      in_bool_value.boolValue(true);
      status = dp_real_number._compare(out_double_value, in_bool_value);
      Assert.assertEquals(-1, status);
      //double to number
      out_double_value.dblValue(0);
      in_number_value.longValue(0);
      status = dp_real_number._compare(out_double_value, in_number_value);
      Assert.assertEquals(-1, status);
      //double to unsigned
      out_double_value.dblValue(100);
      in_unsigned_value.unsignedValue(100);
      status = dp_real_number._compare(out_double_value, in_unsigned_value);
      Assert.assertEquals(-1, status);
      //double to double
      out_double_value.dblValue(0);
      in_double_value.dblValue(0);
      status = dp_real_number._compare(out_double_value, in_double_value);
      Assert.assertEquals(0, status);
      //double to double (right side higher)
      out_double_value.dblValue(-10);
      in_double_value.dblValue(0);
      status = dp_real_number._compare(out_double_value, in_double_value);
      Assert.assertEquals(-1, status);
      //double to double (left side higher)
      out_double_value.dblValue(10);
      in_double_value.dblValue(0);
      status = dp_real_number._compare(out_double_value, in_double_value);
      Assert.assertEquals(1, status);
      //double to string
      out_double_value.dblValue(0);
      in_string_value.charValue("");
      status = dp_real_number._compare(out_double_value, in_string_value);
      Assert.assertEquals(-1, status);

      //STRING data type
      //string to bool (different value)
      out_string_value.charValue("");
      in_bool_value.boolValue(true);
      status = dp_real_number._compare(out_string_value, in_bool_value);
      Assert.assertEquals(-1, status);
      //string to number
      out_string_value.charValue("");
      in_number_value.longValue(0);
      status = dp_real_number._compare(out_string_value, in_number_value);
      Assert.assertEquals(-1, status);
      //string to unsigned
      out_string_value.dblValue(100);
      in_unsigned_value.unsignedValue(100);
      status = dp_real_number._compare(out_string_value, in_unsigned_value);
      Assert.assertEquals(-1, status);
      //string to double
      out_string_value.charValue("");
      in_double_value.dblValue(0);
      status = dp_real_number._compare(out_string_value, in_double_value);
      Assert.assertEquals(-1, status);
      //string to string
      out_string_value.charValue("cdcd");
      in_string_value.charValue("cdcd");
      status = dp_real_number._compare(out_string_value, in_string_value);
      Assert.assertEquals(0, status);
      //string to string (right side higher)
      out_string_value.charValue("abcd");
      in_string_value.charValue("cdcd");
      status = dp_real_number._compare(out_string_value, in_string_value);
      Assert.assertEquals(-1, status);
      //string to string (left side higher)
      out_string_value.charValue("efcd");
      in_string_value.charValue("cdcd");
      status = dp_real_number._compare(out_string_value, in_string_value);
      Assert.assertEquals(1, status);
      //string to string (small letter to capital)
      out_string_value.charValue("cdcd");
      in_string_value.charValue("CDCD");
      status = dp_real_number._compare(out_string_value, in_string_value);
      Assert.assertEquals(1, status);
      //string to string (right side is longer)
      out_string_value.charValue("cdcd");
      in_string_value.charValue("cdcdcd");
      status = dp_real_number._compare(out_string_value, in_string_value);
      Assert.assertEquals(-1, status);
      //string to string (left side is longer)
      out_string_value.charValue("cdcdcd");
      in_string_value.charValue("cdcd");
      status = dp_real_number._compare(out_string_value, in_string_value);
      Assert.assertEquals(1, status);
   }
View Full Code Here

Examples of tcg.scada.cos.CosDpValueUnion

    }

    // validation: obj
    // none. validation is performed as part of the conversion

    CosDpValueUnion value = new CosDpValueUnion();

    Boolean boolObj = null;
    Integer intObj = null;
    Double dblObj = null;
    String strObj = null;

    switch (inType.value())
    {
      case CosDpValueTypeEnum._TypeBoolean:
        // cast it
        boolObj = null;
        try
        {
          boolObj = (Boolean) inObj;
        }
        catch (Exception ex)
        {
          // ignore
        }
        // set the value
        if (boolObj == null)
        {
          value.boolValue(false); // default value
        }
        else
        {
          value.boolValue(boolObj.booleanValue());
        }
        break;
      case CosDpValueTypeEnum._TypeNumber:
        // cast it
        intObj = null;
        try
        {
          intObj = (Integer) inObj;
        }
        catch (Exception ex)
        {
          // ignore
        }
        // set the value
        if (intObj == null)
        {
          value.longValue(0); // default value
        }
        else
        {
          value.longValue(intObj.intValue());
        }
        break;
      case CosDpValueTypeEnum._TypeUnsigned:
        // cast it
        intObj = null;
        try
        {
          intObj = (Integer) inObj;
        }
        catch (Exception ex)
        {
          // ignore
        }
        // set the value
        if (intObj == null)
        {
          value.unsignedValue(0); // default value
        }
        else
        {
          value.unsignedValue(intObj.intValue());
        }
        break;
      case CosDpValueTypeEnum._TypeDouble:
        // cast it
        dblObj = null;
        try
        {
          dblObj = (Double) inObj;
        }
        catch (Exception ex)
        {
          // ignore
        }
        // set the value
        if (dblObj == null)
        {
          value.dblValue(0); // default value
        }
        else
        {
          value.dblValue(dblObj.doubleValue());
        }
        break;
      case CosDpValueTypeEnum._TypeString:
        // cast it
        strObj = null;
        try
        {
          strObj = (String) inObj;
        }
        catch (Exception ex)
        {
          // ignore
        }
        // set the value
        if (strObj == null)
        {
          value.charValue(""); // default value
        }
        else
        {
          value.charValue(strObj);
        }
        break;
    }

    return value;
View Full Code Here

Examples of tcg.scada.cos.CosDpValueUnion

    if (inType == null)
    {
      return null;
    }

    CosDpValueUnion value = new CosDpValueUnion();

    // initialize internal value
    switch (inType.value())
    {
      case CosDpValueTypeEnum._TypeBoolean:
        value.boolValue(false);
        break;
      case CosDpValueTypeEnum._TypeNumber:
        value.longValue(0);
        break;
      case CosDpValueTypeEnum._TypeUnsigned:
        value.unsignedValue(0);
        break;
      case CosDpValueTypeEnum._TypeDouble:
        value.dblValue(0.0);
        break;
      case CosDpValueTypeEnum._TypeString:
        value.charValue("");
        break;
    }

    return value;
  }
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.