Package org.apache.uima.examples
Class SourceDocumentInformation
java.lang.Object
org.apache.uima.cas.impl.FeatureStructureImplC
org.apache.uima.jcas.cas.TOP
org.apache.uima.jcas.cas.AnnotationBase
org.apache.uima.jcas.tcas.Annotation
org.apache.uima.examples.SourceDocumentInformation
- All Implemented Interfaces:
Cloneable
,AnnotationBaseFS
,FeatureStructure
,AnnotationBaseImpl
,AnnotationImpl
,FeatureStructureImpl
,AnnotationFS
Stores detailed information about the original source document from which the current CAS was initialized. All information (like size) refers to the source document and not to the document in the CAS which may be converted and filtered by a CAS Initializer. For example this information will be written to the Semantic Search index so that the original document contents can be retrieved by queries.
Updated by JCasGen Sun Oct 08 19:24:05 EDT 2017
XML source: C:/au/svnCheckouts/uv3/trunk/uimaj-v3/uimaj-examples/src/main/resources/org/apache/uima/examples/SourceDocumentInformation.xml
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.uima.cas.impl.FeatureStructureImplC
FeatureStructureImplC.PrintReferences
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final int
static final int
Fields inherited from class org.apache.uima.jcas.tcas.Annotation
_FeatName_begin, _FeatName_end
Fields inherited from class org.apache.uima.jcas.cas.AnnotationBase
_FeatName_sofa
Fields inherited from class org.apache.uima.jcas.cas.TOP
_singleton
Fields inherited from class org.apache.uima.cas.impl.FeatureStructureImplC
_casView, _id, DISABLE_RUNTIME_FEATURE_VALIDATION, DISABLE_RUNTIME_FEATURE_VALUE_VALIDATION, IS_ENABLE_RUNTIME_FEATURE_VALIDATION, IS_ENABLE_RUNTIME_FEATURE_VALUE_VALIDATION, IS_V2_PRETTY_PRINT, V2_PRETTY_PRINT
-
Constructor Summary
ModifierConstructorDescriptionprotected
Never called.SourceDocumentInformation
(TypeImpl type, CASImpl casImpl) Internal - constructor used by generatorSourceDocumentInformation
(JCas jcas, int begin, int end) -
Method Summary
Modifier and TypeMethodDescriptionint
getter for documentSize - gets Size of original document in bytes before processing by CAS Initializer.boolean
getter for lastSegment - gets For a CAS that represents a segment of a larger source document, this flag indicates whether this CAS is the final segment of the source document.int
getter for offsetInSource - gets Byte offset of the start of document content within original source file or other input source.int
getUri()
getter for uri - gets URI of document.void
setDocumentSize
(int v) setter for documentSize - sets Size of original document in bytes before processing by CAS Initializer.void
setLastSegment
(boolean v) setter for lastSegment - sets For a CAS that represents a segment of a larger source document, this flag indicates whether this CAS is the final segment of the source document.void
setOffsetInSource
(int v) setter for offsetInSource - sets Byte offset of the start of document content within original source file or other input source.void
setter for uri - sets URI of document.Methods inherited from class org.apache.uima.jcas.tcas.Annotation
_createMarkerAnnotation, compareAnnotation, compareAnnotation, compareAnnotationWithId, compareAnnotationWithId, getBegin, getCoveredText, getEnd, getStart, setBegin, setEnd, trim
Methods inherited from class org.apache.uima.jcas.cas.AnnotationBase
getSofa, getView, setFeatureValue
Methods inherited from class org.apache.uima.jcas.cas.TOP
_createJCasHashMapReserve, _createSearchKey
Methods inherited from class org.apache.uima.cas.impl.FeatureStructureImplC
_copyIntAndRefArraysEqTypesFrom, _copyIntAndRefArraysFrom, _copyIntArrayEqTypesFrom, _getBooleanValueNc, _getBooleanValueNc, _getByteValueNc, _getByteValueNc, _getDoubleValueNc, _getDoubleValueNc, _getFeatFromAdjOffset, _getFeatureValueNc, _getFeatureValueNc, _getFloatValueNc, _getFloatValueNc, _getIntLikeValue, _getIntValueNc, _getIntValueNc, _getLongValueNc, _getLongValueNc, _getRefValueCommon, _getShortValueNc, _getShortValueNc, _getStringValueNc, _getStringValueNc, _getTypeCode, _getTypeImpl, _getView, _id, _inSetSortedIndex, _isJCasHashMapReserve, _isPearTrampoline, _maybeGetBaseForPearFs, _maybeGetBaseForPearFs, _maybeGetPearFs, _maybeGetPearFs, _resetInSetSortedIndex, _setBooleanValueNcNj, _setBooleanValueNcNj, _setBooleanValueNfc, _setByteValueNcNj, _setByteValueNcNj, _setByteValueNfc, _setDoubleValueNcNj, _setDoubleValueNcNj, _setDoubleValueNfc, _setFeatureValueNcNj, _setFeatureValueNcNj, _setFeatureValueNcWj, _setFloatValueNcNj, _setFloatValueNcNj, _setFloatValueNfc, _setInSetSortedIndexed, _setIntLikeValue, _setIntLikeValueNcNj, _setIntValueCJ, _setIntValueNcNj, _setIntValueNcNj, _setIntValueNfc, _setIntValueNfcCJ, _setJCasHashMapReserve, _setLongValueCJ, _setLongValueNcNj, _setLongValueNcNj, _setLongValueNfc, _setLongValueNfcCJ, _setPearTrampoline, _setRefValueCJ, _setRefValueCommon, _setRefValueCommonWj, _setRefValueNfcCJ, _setShortValueNcNj, _setShortValueNcNj, _setShortValueNfc, _setStringValueNcNj, _setStringValueNcWj, _setStringValueNfc, _setTypeImpl, addStringOrPrimitive, addToIndexes, addToIndexes, addToIndexes, clone, compare, equals, getAddress, getBooleanValue, getByteValue, getCAS, getCASImpl, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getLowLevelCas, getShortValue, getStringValue, getType, hashCode, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrintShort, removeFromIndexes, removeFromIndexes, removeFromIndexes, setBooleanValue, setByteValue, setDoubleValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, toShortString, toString, toString, wrapGetIntCatchException
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.uima.cas.AnnotationBaseFS
getView
Methods inherited from interface org.apache.uima.cas.text.AnnotationFS
coveredBy, coveredBy, covering, covering, following, following, overlapping, overlapping, overlappingAtBegin, overlappingAtBegin, overlappingAtEnd, overlappingAtEnd, preceding, preceding, trim
Methods inherited from interface org.apache.uima.cas.FeatureStructure
_getTypeCode, _id, clone, equals, getAddress, getBooleanValue, getByteValue, getCAS, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getJCas, getLongValue, getShortValue, getStringValue, getType, hashCode, setBooleanValue, setByteValue, setDoubleValue, setFeatureValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue
Methods inherited from interface org.apache.uima.cas.impl.FeatureStructureImpl
prettyPrint, prettyPrint, prettyPrint, prettyPrint, toString
-
Field Details
-
_TypeName
- See Also:
-
typeIndexID
public static final int typeIndexID -
type
public static final int type -
_FeatName_uri
- See Also:
-
_FeatName_offsetInSource
- See Also:
-
_FeatName_documentSize
- See Also:
-
_FeatName_lastSegment
- See Also:
-
-
Constructor Details
-
SourceDocumentInformation
protected SourceDocumentInformation()Never called. Disable default constructor -
SourceDocumentInformation
Internal - constructor used by generator- Parameters:
type
- the type of this Feature StructurecasImpl
- the CAS this Feature Structure belongs to
-
SourceDocumentInformation
- Parameters:
jcas
- JCas to which this Feature Structure belongs
-
SourceDocumentInformation
- Parameters:
jcas
- JCas to which this Feature Structure belongsbegin
- offset to the begin spot in the SofAend
- offset to the end spot in the SofA
-
-
Method Details
-
getTypeIndexID
public int getTypeIndexID()- Overrides:
getTypeIndexID
in classAnnotation
- Returns:
- index of the type
-
getUri
getter for uri - gets URI of document. (For example, file:///MyDirectory/myFile.txt for a simple file or http://incubator.apache.org/uima/index.html for content from a web source.)- Returns:
- value of the feature
-
setUri
setter for uri - sets URI of document. (For example, file:///MyDirectory/myFile.txt for a simple file or http://incubator.apache.org/uima/index.html for content from a web source.)- Parameters:
v
- value to set into the feature
-
getOffsetInSource
public int getOffsetInSource()getter for offsetInSource - gets Byte offset of the start of document content within original source file or other input source. Only used if the CAS document was retrieved from an source where one physical source file contained several conceptual documents. Zero otherwise.- Returns:
- value of the feature
-
setOffsetInSource
public void setOffsetInSource(int v) setter for offsetInSource - sets Byte offset of the start of document content within original source file or other input source. Only used if the CAS document was retrieved from an source where one physical source file contained several conceptual documents. Zero otherwise.- Parameters:
v
- value to set into the feature
-
getDocumentSize
public int getDocumentSize()getter for documentSize - gets Size of original document in bytes before processing by CAS Initializer. Either absolute file size of size within file or other source.- Returns:
- value of the feature
-
setDocumentSize
public void setDocumentSize(int v) setter for documentSize - sets Size of original document in bytes before processing by CAS Initializer. Either absolute file size of size within file or other source.- Parameters:
v
- value to set into the feature
-
getLastSegment
public boolean getLastSegment()getter for lastSegment - gets For a CAS that represents a segment of a larger source document, this flag indicates whether this CAS is the final segment of the source document. This is useful for downstream components that want to take some action after having seen all of the segments of a particular source document.- Returns:
- value of the feature
-
setLastSegment
public void setLastSegment(boolean v) setter for lastSegment - sets For a CAS that represents a segment of a larger source document, this flag indicates whether this CAS is the final segment of the source document. This is useful for downstream components that want to take some action after having seen all of the segments of a particular source document.- Parameters:
v
- value to set into the feature
-