Package org.apache.uima.adapter.vinci
Class CASTransportable
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.uima.adapter.vinci.CASTransportable
- All Implemented Interfaces:
Transportable,ContentHandler,DTDHandler,EntityResolver,ErrorHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanboolean -
Constructor Summary
ConstructorsConstructorDescriptionCASTransportable(CAS cas, OutOfTypeSystemData outOfTypeSystemData, UimaContext uimaContext, boolean includeDocText) This constructor is used on the client side, where we have a dedicated CAS instance for the request.CASTransportable(CasPool casPool, OutOfTypeSystemData outOfTypeSystemData, UimaContext uimaContext, boolean includeDocText) This constructor is used on the service side - a CAS Pool reference is provided. -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) voidcleanup()voidvoidendElement(String uri, String name, String qName) protected voidfinalize()Read the object from the input stream.getCas()Gets the cas.Gets the command.Gets the extra data frame.Gets the out of type system data.voidsetCommand(String command) Sets the command.voidvoidstartElement(String uri, String name, String qName, Attributes atts) voidtoStream(OutputStream os) Serialize the CAS to the stream in XTalk format.Create a SAXException that wraps the given IOException.Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
uimaContext
-
includeDocText
public boolean includeDocText -
ignoreResponse
public boolean ignoreResponse
-
-
Constructor Details
-
CASTransportable
public CASTransportable(CasPool casPool, OutOfTypeSystemData outOfTypeSystemData, UimaContext uimaContext, boolean includeDocText) This constructor is used on the service side - a CAS Pool reference is provided. We don't check a CAS out of the pool until we get a request.- Parameters:
casPool- the cas pooloutOfTypeSystemData- the out of type system datauimaContext- the uima contextincludeDocText- the include doc text
-
CASTransportable
public CASTransportable(CAS cas, OutOfTypeSystemData outOfTypeSystemData, UimaContext uimaContext, boolean includeDocText) This constructor is used on the client side, where we have a dedicated CAS instance for the request.- Parameters:
cas- the casoutOfTypeSystemData- the out of type system datauimaContext- the uima contextincludeDocText- the include doc text
-
-
Method Details
-
getExtraDataFrame
Gets the extra data frame.- Returns:
- the extra data frame
-
getOutOfTypeSystemData
Gets the out of type system data.- Returns:
- the out of type system data
-
getCommand
Gets the command.- Returns:
- the command
-
setCommand
Sets the command.- Parameters:
command- the new command
-
getCas
Gets the cas.- Returns:
- the cas
-
fromStream
Description copied from interface:TransportableRead the object from the input stream.- Specified by:
fromStreamin interfaceTransportable- Parameters:
is- The stream to read from.- Returns:
- -
- Throws:
IOException- -
-
toStream
Serialize the CAS to the stream in XTalk format. After serialization is complete the cas is returned to the pool (if it was allocated from a pool.)- Specified by:
toStreamin interfaceTransportable- Parameters:
os- the os- Throws:
IOException- Signals that an I/O exception has occurred.
-
cleanup
public void cleanup() -
finalize
protected void finalize() -
startElement
public void startElement(String uri, String name, String qName, Attributes atts) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler- Throws:
SAXException
-
characters
- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Throws:
SAXException
-
startDocument
- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classDefaultHandler- Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classDefaultHandler- Throws:
SAXException
-
wrapAsSAXException
Create a SAXException that wraps the given IOException. The wrapping is done using the standard Java 1.4 mechanism, so that getCause() will work. Note that new SAXException(Exception) does NOT work.- Parameters:
e- an IOException to wrap- Returns:
- a SAX exception for which
getCause()will returne.
-