public interface TypeSystem
types and features using
 their String identifiers. This is a pure access interface. Types and features are defined using
 Component Descriptors, written in XML.
 
 
 Get the type system from a CAS object with getTypeSystem().
 
 
 There are a few methods to list the existing types in a type system. Information about which
 feature is appropriate for which type is available through the Type and
 Feature classes.
| Modifier and Type | Field and Description | 
|---|---|
| static char | FEATURE_SEPARATORThis is the character that separates a type name from a feature name. | 
| static char | NAMESPACE_SEPARATORThis is the character that separates name spaces. | 
| Modifier and Type | Method and Description | 
|---|---|
| Type | getArrayType(Type componentType)Obtain an array type with component type  componentType. | 
| Vector<Type> | getDirectlySubsumedTypes(Type type)Deprecated. 
 Use  getDirectSubtypes(Type)instead. | 
| List<Type> | getDirectSubtypes(Type type)Get a List of the types directly subsumed by a given type. | 
| Feature | getFeatureByFullName(String featureName)Get a feature object for a given name. | 
| Iterator<Feature> | getFeatures()Get a list of features, in no particular order. | 
| org.apache.uima.cas.impl.LowLevelTypeSystem | getLowLevelTypeSystem()Return the low-level view of this type system. | 
| Type | getParent(Type type)Get the parent type for input type. | 
| List<Type> | getProperlySubsumedTypes(Type type)Return the list of all types subsumed by the input type. | 
| Type | getTopType()Get the top type, i.e., the root of the type system. | 
| Type | getType(String typeName)Get a type object for a given type name. | 
| Iterator<Type> | getTypeIterator()Get an iterator over all types, in no particular order. | 
| TypeNameSpace | getTypeNameSpace(String name)Create a type name space object for the name parameter. | 
| boolean | subsumes(Type superType,
        Type subType)Does one type inherit from the other? | 
static final char FEATURE_SEPARATOR
uima.cas.Annotation:begin.static final char NAMESPACE_SEPARATOR
uima.cas.AnnotationType getType(String typeName)
typeName - The name of the type.null if no such type exists.Type getArrayType(Type componentType)
componentType.componentType - The type of the elements of the resulting array type. This can be any type, even
          another array type.Feature getFeatureByFullName(String featureName)
featureName - The fully qualified name of the feature.null if no such feature exists.Iterator<Type> getTypeIterator()
Type getTopType()
@Deprecated Vector<Type> getDirectlySubsumedTypes(Type type)
getDirectSubtypes(Type) instead.type - The input type.List<Type> getDirectSubtypes(Type type)
type - The input type.List<Type> getProperlySubsumedTypes(Type type)
type - Input type.type.Type getParent(Type type)
type - The type we want to know the parent of.null for the top type.boolean subsumes(Type superType, Type subType)
superType - Supertype.subType - Subtype.true iff sub inherits from super.Iterator<Feature> getFeatures()
TypeNameSpace getTypeNameSpace(String name)
name - The name of the name space.TypeNameSpace object corresponding to name, or
         null, if name is not a legal type name space identifier.org.apache.uima.cas.impl.LowLevelTypeSystem getLowLevelTypeSystem()
LowLevelTypeSystem version of
         this type system.Copyright © 2006–2017 The Apache Software Foundation. All rights reserved.