# Uses of Class
org.apache.uima.cas.impl.TypeSystemImpl

Packages that use TypeSystemImpl
Package
Description
org.apache.uima.cas.impl
Implementation and Low-Level API for the CAS Interfaces.
org.apache.uima.json
org.apache.uima.resource
Interfaces for `Resources` and `ResourceSpecifiers`.

- ## Uses of TypeSystemImpl in org.apache.uima.cas.impl

  Fields in org.apache.uima.cas.impl declared as TypeSystemImpl
  Modifier and Type
  Field
  Description
  `TypeSystemImpl`
  CasSerializerSupport.CasDocSerializer.`filterTypeSystem_inner`
  `static final TypeSystemImpl`
  TypeSystemImpl.`staticTsi`
  `final TypeSystemImpl`
  CasSerializerSupport.CasDocSerializer.`tsi`
  `final TypeSystemImpl`
  CasTypeSystemMapper.`tsSrc`
  Fields in org.apache.uima.cas.impl with type parameters of type TypeSystemImpl
  Modifier and Type
  Field
  Description
  `final WeakReference<TypeSystemImpl>`
  CasTypeSystemMapper.`tsTgt`
  `final Map<TypeSystemImpl,CasTypeSystemMapper>`
  TypeSystemImpl.`typeSystemMappers`
  Type Mapping Objects used in compressed binary (de)serialization These are in an identity map, key = target type system Threading: this map is used by multiple threads Key = target type system, via a weak reference.
  Methods in org.apache.uima.cas.impl that return TypeSystemImpl
  Modifier and Type
  Method
  Description
  `TypeSystemImpl`
  TypeSystemImpl.`commit()`
  `TypeSystemImpl`
  TypeSystemImpl.`commit(ClassLoader cl)`
  `TypeSystemImpl`
  CASImpl.`commitTypeSystem()`
  `TypeSystemImpl`
  CASImpl.`commitTypeSystem(boolean skip_loading_user_jcas)`
  `TypeSystemImpl`
  CasSerializerSupport.`getFilterTypes()`
  `TypeSystemImpl`
  CASMgrSerializer.`getTypeSystem()`
  `TypeSystemImpl`
  TypeImpl.`getTypeSystem()`
  Get the type hierarchy that this type belongs to.
  `final TypeSystemImpl`
  CASImpl.`getTypeSystemImpl()`
  `TypeSystemImpl`
  FSIndexRepositoryImpl.`getTypeSystemImpl()`
  Methods in org.apache.uima.cas.impl with parameters of type TypeSystemImpl
  Modifier and Type
  Method
  Description
  `void`
  CASMgrSerializer.`addTypeSystem(TypeSystemImpl ts)`
  `SerialFormat`
  BinaryCasSerDes.`reinit(CommonSerDes.Header h, InputStream istream, CASMgrSerializer casMgrSerializer, CasLoadMode casLoadMode, BinaryCasSerDes6 f6, AllowPreexistingFS allowPreexistingFS, TypeSystemImpl ts)`
  Deserialize a binary input stream, after reading the header, and optionally an externally provided type system and index spec used in compressed form 6 serialization previously This reads in and deserializes CAS data from a stream.
  `CasSerializerSupport`
  CasSerializerSupport.`setFilterTypes(TypeSystemImpl ts)`
  pass in a type system to use for filtering what gets serialized; only those types and features which are defined this type system are included.
  `XmiCasSerializer`
  XmiCasSerializer.`setFilterTypes(TypeSystemImpl ts)`
  pass in a type system to use for filtering what gets serialized; only those types and features which are defined this type system are included.
  Constructors in org.apache.uima.cas.impl with parameters of type TypeSystemImpl
  Modifier
  Constructor
  Description
  ``
  `BinaryCasSerDes4(TypeSystemImpl ts, boolean doMeasurements)`
  ``
  `BinaryCasSerDes6(AbstractCas cas, MarkerImpl mark, TypeSystemImpl tgtTs, BinaryCasSerDes6.ReuseInfo rfs)`
  Setup to serialize (maybe delta) or deserialize (maybe delta) using binary compression, with type mapping and only processing reachable Feature Structures
  ``
  `BinaryCasSerDes6(AbstractCas cas, MarkerImpl mark, TypeSystemImpl tgtTs, BinaryCasSerDes6.ReuseInfo rfs, boolean doMeasurements)`
  Setup to serialize (maybe delta) or deserialize (maybe delta) using binary compression, with type mapping and only processing reachable Feature Structures, output measurements
  ``
  `BinaryCasSerDes6(AbstractCas aCas, MarkerImpl mark, TypeSystemImpl tgtTs, BinaryCasSerDes6.ReuseInfo rfs, boolean doMeasurements, BinaryCasSerDes6.CompressLevel compressLevel, BinaryCasSerDes6.CompressStrat compressStrategy)`
  Setup to serialize or deserialize using binary compression, with (optional) type mapping and only processing reachable Feature Structures
  ``
  `BinaryCasSerDes6(AbstractCas cas, TypeSystemImpl tgtTs)`
  Setup to serialize (not delta) or deserialize (not delta) using binary compression, with type mapping and only processing reachable Feature Structures
  ``
  `CASImpl(TypeSystemImpl typeSystem, int initialHeapSize)`
  ``
  `CasTypeSystemMapper(TypeSystemImpl tsSrc, TypeSystemImpl tsTgt)`
  ``
  `TypeImpl_annot(String name, TypeSystemImpl tsi, TypeImpl supertype, Class<?> javaClass)`
  ``
  `TypeImpl_annotBase(String name, TypeSystemImpl tsi, TypeImpl supertype, Class<?> javaClass)`
  ``
  `TypeImpl_array(String name, TypeImpl componentType, TypeSystemImpl tsi, TypeImpl supertype, SlotKinds.SlotKind componentSlotKind, boolean isHeapStoredArray, Class<?> javaClass)`
  ``
  `TypeImpl_list(String name, TypeImpl componentType, TypeSystemImpl tsi, TypeImpl supertype, Class<?> javaClass)`
  ``
  `TypeImpl_primitive(String name, TypeSystemImpl tsi, TypeImpl supertype, Class<?> javaType)`
  ``
  `TypeImpl_string(String name, TypeSystemImpl tsi, TypeImpl supertype)`
  ``
  `TypeImpl_string(String name, TypeSystemImpl tsi, TypeImpl supertype, Class<?> javaType)`
  ``
  `TypeImpl_stringSubtype(String name, TypeSystemImpl tsi, TypeImpl supertype, Set<String> allowedValues)`

- ## Uses of TypeSystemImpl in org.apache.uima.json

  Methods in org.apache.uima.json with parameters of type TypeSystemImpl
  Modifier and Type
  Method
  Description
  `JsonCasSerializer`
  JsonCasSerializer.`setFilterTypes(TypeSystemImpl ts)`
  pass in a type system to use for filtering what gets serialized; only those types and features which are defined this type system are included.

- ## Uses of TypeSystemImpl in org.apache.uima.resource

  Methods in org.apache.uima.resource that return TypeSystemImpl
  Modifier and Type
  Method
  Description
  `TypeSystemImpl`
  CasDefinition.`getTypeSystemImpl()`
  Methods in org.apache.uima.resource with parameters of type TypeSystemImpl
  Modifier and Type
  Method
  Description
  `void`
  CasDefinition.`setTypeSystemImpl(TypeSystemImpl typeSystemImpl)`