Class TypeSystemUtil


  • public class TypeSystemUtil
    extends Object
    • Constructor Detail

      • TypeSystemUtil

        public TypeSystemUtil()
    • Method Detail

      • typeSystem2TypeSystemDescription

        public static TypeSystemDescription typeSystem2TypeSystemDescription​(TypeSystem aTypeSystem)
        Convert a TypeSystem to an equivalent TypeSystemDescription.
        Parameters:
        aTypeSystem - type system object to convert
        Returns:
        a TypeSystemDescription that is equivalent to aTypeSystem
      • type2TypeDescription

        public static TypeDescription type2TypeDescription​(Type aType,
                                                           TypeSystem aTypeSystem)
        Convert a Type to an equivalent TypeDescription.
        Parameters:
        aType - type object to convert
        aTypeSystem - the TypeSystem that contains aType
        Returns:
        a TypeDescription that is equivalent to aType
      • feature2FeatureDescription

        public static FeatureDescription feature2FeatureDescription​(Feature aFeature)
        Convert a Feature to an equivalent FeatureDescription.
        Parameters:
        aFeature - feature object to convert
        Returns:
        a FeatureDescription that is equivalent to aFeature
      • getAllowedValuesForType

        public static String[] getAllowedValuesForType​(Type aType,
                                                       TypeSystem aTypeSystem)
        Gets the allowed values for a string subtype.
        Parameters:
        aType - the type, which must be a subtype of uima.cas.String
        aTypeSystem - the type system to use
        Returns:
        array of allowed values for aType TODO - this should be a method on Type.