Package org.apache.uima.util


package org.apache.uima.util
Utility classes and interfaces used by UIMA components.
  • Class
    Description
    A class that is useful for generating an Analysis Engine performance report from a ProcessTrace object.
    Static utility methods relating to analysis engines.
    protectIndexes returns instances of this, rather than AutoCloseable, to permit users to use try with resources without a catch for Exception.
    Utility class for doing deep copies of FeatureStructures from one CAS to another.
    Utilities for creating and setting up CASes.
    This class holds the processing Resource Metadata, or null if there is none, and a timestamp when the metadata was obtained.
    Caching of getMeta info that requires producing the resource * - done because producing the resource can be very expensive * including accessing remote things on the network * Cache is cleared approximately every 30 seconds because remote resource's statuses may change * * Cache key is the ResourceSpecifier's class loaders and the ResourceManager * Both the DataPath and the uima extension class loader are used as part of the key * because differences in these could cause different metadata to be loaded *
    A collection of static methods aimed at making it easy to
    Used with CasIOUtils, maybe elsewhere, to indicate how CASes are to be loaded or saved.
    This class represents a simple pool of CAS instances.
    Management interface to a CasPool.
    Generates an *approximate* inline XML representation of a CAS.
    A concurrent map supporting a value-creating get.
     
    Some utilities for handling files.
    The InstrumentationFacility interface defines a standard way for UIMA components to be instrumented for performance evaluation.
    like Entry<k, v> except the k is an int.
    Thrown by the XMLParser to indicate that an XML document is invalid or does not specify a valid object of the desired class.
    An Iterator with an extra method nextNvc, which skips the validity check
    This class represents a simple pool of JCas instances.
    Provides the message level constants for logging and tracing
    A Logger is a component used to log messages.
    A PrintStream implementation that writes to a UIMA logger.
     
     
    A class that stores the name of an attribute and the Class of that attribute's value.
    A ProcessTrace object keeps a record of events that have occurred and information, such as timing, about those events.
    Captures information, including timing, about an event that occurred during processing.
    Progress statistics for a process.
     
    Deserializes an XMLizable object from SAX events.
    A Settings object holds the properties used for external parameter overrides.
    A simple implementation of a ResourceFactory.
    Interface for components that generate a String representation of a CAS.
    Deprecated.
    As of v2.0, use CasToInlineXml instead.
     
    Interface for a timer, used to collect performance statistics for UIMA components.
    Static methods supporting proper handling of URIs
    Deserializes a CAS from a standoff-XML format.
     
    Serializes a CAS to inline XML format.
    An input source used by the XMLParser to read XML documents for parsing.
    An interface to be implemented by UIMA classes that can be written to and parsed from XML.
    A UIMA XMLParser parses XML documents and generates UIMA components represented by the XML.
    Option settings for the parser.
    Utility class that generates XML output from SAX events or DOM nodes.