Package org.yamcs.mdb

Class ParameterTypeUtils

java.lang.Object
org.yamcs.mdb.ParameterTypeUtils

public class ParameterTypeUtils extends Object
Contains various static methods to help work with XTCE ParameterType
  • Constructor Details

    • ParameterTypeUtils

      public ParameterTypeUtils()
  • Method Details

    • checkEngValueAssignment

      public static void checkEngValueAssignment(Parameter p, Value engValue)
      Checks that a value can be assigned to a parameter as engineering value. Otherwise throws an IllegalArgumentException
      Parameters:
      p -
      engValue -
    • checkEngValueAssignment

      public static void checkEngValueAssignment(ParameterType ptype, Value engValue)
    • parseString

      public static Value parseString(DataType type, String paramValue)
    • getEngValue

      public static Value getEngValue(ParameterType ptype, Object value)
      Returns a Value corresponding to the java object and the parameter type or null if the parameter cannot be converted Note that the operation may involve some casting and loss of precision (e.g. from long to int or double to float)
      Parameters:
      ptype -
      value -
      Returns: