Interface DataType

    • Method Detail

      • getTypeAsString

        String getTypeAsString()
        String which represents the type. This string will be presented to the users of the system.
        Returns:
      • getName

        String getName()
        Returns:
        the name of the type
      • convertType

        Object convertType​(Object value)
        Converts to the canonical (boxed) java representation of this type.

        For example, if value is a String, an integer-like DataType should parse the String value, and return an Integer result.

        Parameters:
        value - value to be converted, use boxed primitive values.
        Returns:
        The preferred java object representation
        Throws:
        IllegalArgumentException - when the provided value cannot be represented by this type.
      • parseStringForRawValue

        Object parseStringForRawValue​(String stringValue)
        parses the string into a java object according to the parameter encoding
        Parameters:
        stringValue -
        Returns:
        a java object representation
        Throws:
        IllegalArgumentException - if the string cannot be parsed
      • toString

        String toString​(Object v)
        Converts a value to a string.
        Parameters:
        v -
        Returns:
      • getInitialValue

        Object getInitialValue()
        Get the initial value if any
        Returns:
      • getValueType

        Yamcs.Value.Type getValueType()
        Return the expected Value type of an engineering value conforming to this XTCE data type
        Returns:
      • getShortDescription

        String getShortDescription()
      • getLongDescription

        String getLongDescription()
      • getQualifiedName

        String getQualifiedName()