Package org.yamcs.xtceproc
Class ParameterTypeUtils
- java.lang.Object
-
- org.yamcs.xtceproc.ParameterTypeUtils
-
public class ParameterTypeUtils extends Object
Contains various static methods to help work with XTCEParameterType
-
-
Constructor Summary
Constructors Constructor Description ParameterTypeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckEngValueAssignment(Parameter p, Value engValue)Checks that a value can be assigned to a parameter as engineering value Throws an IllegalArgumentException if notstatic voidcheckEngValueAssignment(ParameterType ptype, Value engValue)static ValuegetEngValue(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)static ValueparseString(DataType type, String paramValue)
-
-
-
Method Detail
-
checkEngValueAssignment
public static void checkEngValueAssignment(Parameter p, Value engValue)
Checks that a value can be assigned to a parameter as engineering value Throws an IllegalArgumentException if not- Parameters:
p-engValue-
-
checkEngValueAssignment
public static void checkEngValueAssignment(ParameterType ptype, Value engValue)
-
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:
-
-