Uses of Package
org.apache.uima.cas.impl
Packages that use org.apache.uima.cas.impl
Package
Description
Common Analysis System (CAS) Interfaces.
Implementation and Low-Level API for the CAS Interfaces.
Contains reference implementations of the interfaces in
org.apache.uima
.Interfaces for accessing the JCAS.
JCAS model for built-in CAS types
Provides the classes that support the Java Cas Model (JCM).
JCAS model for built-in TCAS types
Classes for the JCasGen tool
Utility classes and interfaces used by UIMA components.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.adapter.vinciClassDescriptionThis class is used by the XCASDeserializer to store feature structures that do not fit into the type system of the CAS it is deserializing into.XCAS serializer.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.analysis_engine.asb.impl
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.analysis_engine.service.implClassDescriptionThis is a small object which contains - CASMgrSerializer instance - a Java serializable form of the type system + index definitions - CASSerializer instance - a Java serializable form of the CAS including lists of which FSs are indexed
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.casClassDescriptionDefines the low-level CAS APIs.Low-level FS index object.Low-level version of the type system APIs.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.cas.implClassDescriptionClass comment for AnnotationImpl.java goes here.Class comment for AnnotationImpl.java goes here.TODO: Create type comment for AnnotationTreeNodeImpl.Implementation of the
ArrayFS
interface.Compression alternativesManage the conversion of Items (FSrefs or String offsets) to relative index number Map from int to int Fs: key = index into heap, value = fs index invalid input: '<'invalid input: '<'invalid input: '<' a search key = fs index, value = index into heap invalid input: '<'invalid input: '<'invalid input: '<' just an array ref StrOffset: key = string offset, value = str index invalid input: '<'invalid input: '<'invalid input: '<' a search key = str index, value = string offset (index into strings) invalid input: '<'invalid input: '<'invalid input: '<' just an array ref take advantage: both keys / indexes monotonically increasing most refs nearby spacing fairly uniform Do modified binary search - - estimate first probe: avg of % invalid input: '&' current loc Lifecycle: 1) create an instance 2) fill 3) finish 4) do gets gcDefine all the slot kinds.User callable serialization and deserialization of the CAS in a compressed Binary Format This serializes/deserializes the state of the CAS.Compression alternativesInfo reused for 1) multiple serializations of same cas to multiple targets (a speedup), or 2) for delta cas serialization, where it represents the fsStartIndex info before any mods were done which could change that info, or 3) for deserializing with a delta cas, where it represents the fsStartIndex info at the time the CAS was serialized out..Implementation of theBooleanArrayFS
interface.Implementation of theByteArrayFS
interface.Encapsulate 8 bit storage for the CAS.This is a small object which contains - CASMgrSerializer instance - a Java serializable form of the type system + index definitions - CASSerializer instance - a Java serializable form of the CAS including lists of which FSs are indexedImplements the CAS interfaces.Binary Deserializaion Support An instance of this class is made for every reinit operationInternal class that holds "meta" information about a CAS This object is shared by all CASes that have the same typeSystemImpl.Container for serialized CAS typing information.Manage the conversion of Items (FSrefs) to relative sequential index number, and back Manage the difference in two type systems both size of the FSs and handling excluded types During serialization, these maps are constructed before serialization.This object has 2 purposes.CAS serializer support for XMI and JSON formats.Use an inner class to hold the data for serializing a CAS.Methods used to serialize items Separate implementations for JSON and XmiThis class gets initialized with two type systems, and then provides resources to map type and feature codes between them.Common part of array impl for those arrays of primitives which exist in the main heap.Common part of array impl for those arrays of primitives which use auxilliary heaps.Encapsulate 8, 16, and 64 bit storage for the CAS.Class holding information about an FSIndex Includes the "label" of the index, and a ref to the CAS this index contents are in.Class holding info about a View/Sofa.Default implementation to compare two annotations.for XCAS and XMI deserialization, need to remember what's being added to the indexes and/or removed, because the actual FSs are not yet "fixed up" (adjusted for reference id's → actual addresses, including the sofa refs) for non-delta updates.Implementation of theDoubleArrayFS
interface.The implementation of features in the type system.internal FeaturePathValue class.Feature structure implementation.Feature structure implementation.Contains CAS Type and Feature objects to represent a feature path of the form feature1/.../featureN.Used for UIMA FS Bag Indexes Uses IntVector or PositiveIntSet to hold values of FSsInterface to compare two feature structures.Interface to compare two feature structures, represented by their addresses.Flattened indexes built as a speed-up alternative for Sorted indexes.Class comment for FSIndexImpl.java goes here.There is one instance of this class per CAS View.IndexIteratorCachePair (iicp) A pair of an leaf index and an iterator cache.Kinds of extra functions for iteratorsThe next 3 classes (PointerIterator, PointerIteratorUnordered and LeafPointerIterator) implement iterators for particular indexes.Information about indexes that is shared across all views *Used for sorted indexes only Uses IntVector (sorted) as the index (of FSs)Base class for int Iterators over indexes.Base class for FSIterator implementations.The common (among all index kinds - set, sorted, bag) info for an index Subtypes define the actual index repository (integers indexing the CAS) for each kind.Used for UIMA FS Set Indexes Uses CompIntArrayRBT red black tree to hold items Same as FSRBTIndex, but duplicates are not inserted.Record information on what was removed, from which view, and (optionally) how many times.A heap for CAS.Implementation of theIntArrayFS
interface.Utilities for dealing with CAS List types.Implementation of theArrayFS
interface.Encapsulate 64 bit storage for a CAS.Defines the low-level CAS APIs.Exception class for package org.apache.uima.cas.impl.Low-level FS index object.Low-level index repository access.Low-level FS iterator.Low-level version of the type system APIs.A MarkerImpl holds a high-water "mark" in the CAS, for all views.This class is used by the XCASDeserializer to store feature structures that do not fit into the type system of the CAS it is deserializing into.Implements a constraint embedded under a path.Encapsulate 16 bit storage for a CAS.HEAP_CELL_SIZEImplementation of theSofaFS
interface.Implementation of theArrayFS
interface.Encapsulate string storage for the CAS.Support for legacy string heap format.The implementation of types in the type system.Type system implementation.Each instance holds info needed in binary serialization of data for a particular typeException class for package org.apache.uima.cas.impl.CAS serializer for XMI format; writes a CAS in the XML Metadata Interchange (XMI) format.A container for data that is shared between theXmiCasSerializer
and theXmiCasDeserializer
.Data structure holding all information about an XMI element containing an out-of-typesystem FS.Data structure holding the index and the xmi:id of an array or list element that is a reference to an out-of-typesystem FS. -
Classes in org.apache.uima.cas.impl used by org.apache.uima.cas_data.impl
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.examples
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.impl
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.internal.util.rb_treesClassDescriptionUsed for UIMA FS Set Indexes Uses CompIntArrayRBT red black tree to hold items Same as FSRBTIndex, but duplicates are not inserted.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.jcasClassDescriptionImplements the CAS interfaces.Defines the low-level CAS APIs.Low-level index repository access.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.jcas.casClassDescriptionImplements the CAS interfaces.Feature structure implementation.Defines the low-level CAS APIs.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.jcas.implClassDescriptionImplements the CAS interfaces.Feature structure implementation.Defines the low-level CAS APIs.Low-level index repository access.Type system implementation.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.jcas.tcas
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.jsonClassDescriptionImplements the CAS interfaces.CAS serializer support for XMI and JSON formats.Use an inner class to hold the data for serializing a CAS.Methods used to serialize items Separate implementations for JSON and XmiA MarkerImpl holds a high-water "mark" in the CAS, for all views.The implementation of types in the type system.Type system implementation.A container for data that is shared between the
XmiCasSerializer
and theXmiCasDeserializer
. -
Classes in org.apache.uima.cas.impl used by org.apache.uima.tools.cvd
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.tools.jcasgen
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.uimacppClassDescriptionImplements the CAS interfaces.Container for serialized CAS typing information.This object has 2 purposes.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.utilClassDescriptionImplements the CAS interfaces.The implementation of types in the type system.Type system implementation.
-
Classes in org.apache.uima.cas.impl used by org.apache.uima.util.impl