Package org.apache.uima.jcas.cas
Class Sofa
- java.lang.Object
-
- org.apache.uima.cas.impl.FeatureStructureImpl
-
- org.apache.uima.jcas.cas.TOP
-
- org.apache.uima.jcas.cas.Sofa
-
- All Implemented Interfaces:
java.lang.Cloneable,FeatureStructure,SofaFS
public class Sofa extends TOP implements SofaFS
Updated by JCasGen Fri Apr 29 16:05:04 EDT 2005
-
-
Field Summary
Fields Modifier and Type Field Description static inttypestatic inttypeIndexID
-
Constructor Summary
Constructors Modifier Constructor Description protectedSofa()Never called.Sofa(int addr, TOP_Type type)Internal - constructor used by generatorSofa(JCas jcas, SofaID ID, java.lang.String mimeType)Deprecated.As of v2.0, useJCasImpl.createView(String)to create a view, which will also create the Sofa for that view.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureStructuregetLocalFSData()Get the Local Subject of Analysis returns null if not previously set.java.lang.StringgetLocalStringData()Get the Local Subject of Analysis returns null if not previously set.java.lang.StringgetMimeType()getter for mimeType - getsjava.io.InputStreamgetSofaDataStream()Provides stream access to both local and remote Sofa data.java.lang.StringgetSofaID()getter for sofaID - getsjava.lang.StringgetSofaMime()Get the Sofa mime type.intgetSofaNum()getter for sofaNum - getsintgetSofaRef()Get the Sofa Ref value.java.lang.StringgetSofaURI()Get the Sofa URI value.intgetTypeIndexID()used to obtain reference to the TOP_Type instancevoidsetFeatureValue(Feature feat, FeatureStructure fs)Set a feature value to another FS.voidsetIntValue(Feature feat, java.lang.Integer val)voidsetLocalSofaData(java.lang.String aString)Set the Local Subject of Analysis to be a String.voidsetLocalSofaData(FeatureStructure aFS)Set the Local Subject of Analysis to be a predefined ArrayFS.voidsetRemoteSofaURI(java.lang.String aURI)Set the URI for a Remote Subject of Analysis.voidsetStringValue(Feature feat, java.lang.String val)Set the string value of a feature.-
Methods inherited from class org.apache.uima.jcas.cas.TOP
addToIndexes, addToIndexes, equals, getAddress, getCAS, getCASImpl, getLowLevelCas, hashCode, removeFromIndexes, removeFromIndexes
-
Methods inherited from class org.apache.uima.cas.impl.FeatureStructureImpl
clone, getavoidcollisionTypeCode, getBooleanValue, getByteValue, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, getType, prettyPrint, prettyPrint, prettyPrint, setBooleanValue, setByteValue, setDoubleValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, toString, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.uima.cas.FeatureStructure
clone, equals, getBooleanValue, getByteValue, getCAS, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, getType, hashCode, setBooleanValue, setByteValue, setDoubleValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue
-
-
-
-
Constructor Detail
-
Sofa
protected Sofa()
Never called. Disable default constructor
-
Sofa
public Sofa(int addr, TOP_Type type)Internal - constructor used by generator- Parameters:
addr- the addresstype- the type
-
Sofa
@Deprecated public Sofa(JCas jcas, SofaID ID, java.lang.String mimeType)
Deprecated.As of v2.0, useJCasImpl.createView(String)to create a view, which will also create the Sofa for that view.- Parameters:
jcas- JCasID- the sofa IDmimeType- the mime type
-
-
Method Detail
-
getTypeIndexID
public int getTypeIndexID()
Description copied from class:TOPused to obtain reference to the TOP_Type instance- Overrides:
getTypeIndexIDin classTOP- Returns:
- the type array index
-
getSofaNum
public int getSofaNum()
getter for sofaNum - gets- Returns:
- the sofa number
-
getSofaID
public java.lang.String getSofaID()
getter for sofaID - gets
-
getMimeType
public java.lang.String getMimeType()
getter for mimeType - gets- Returns:
- the mime type
-
setLocalSofaData
public void setLocalSofaData(FeatureStructure aFS)
Description copied from interface:SofaFSSet the Local Subject of Analysis to be a predefined ArrayFS. Once set, the Sofa data cannot be changed.- Specified by:
setLocalSofaDatain interfaceSofaFS- Parameters:
aFS- the SofA- See Also:
This method is duplicated in SofaFSImpl. Any changes should be made in both places.
-
setLocalSofaData
public void setLocalSofaData(java.lang.String aString)
Description copied from interface:SofaFSSet the Local Subject of Analysis to be a String. Once set, the Sofa data cannot be changed.- Specified by:
setLocalSofaDatain interfaceSofaFS- Parameters:
aString- The subject of analysis- See Also:
This method is duplicated in SofaFSImpl. Any changes should be made in both places.
-
getLocalFSData
public FeatureStructure getLocalFSData()
Description copied from interface:SofaFSGet the Local Subject of Analysis returns null if not previously set.- Specified by:
getLocalFSDatain interfaceSofaFS- Returns:
- the local SofA
- See Also:
This method is duplicated in SofaFSImpl. Any changes should be made in both places.
-
getLocalStringData
public java.lang.String getLocalStringData()
Description copied from interface:SofaFSGet the Local Subject of Analysis returns null if not previously set.- Specified by:
getLocalStringDatain interfaceSofaFS- Returns:
- the SofA
- See Also:
This method is duplicated in SofaFSImpl. Any changes should be made in both places.
-
setRemoteSofaURI
public void setRemoteSofaURI(java.lang.String aURI)
Description copied from interface:SofaFSSet the URI for a Remote Subject of Analysis. Once set, this URI may not be changed.- Specified by:
setRemoteSofaURIin interfaceSofaFS- Parameters:
aURI- the URI for a remote Sofa- See Also:
This method is duplicated in SofaFSImpl. Any changes should be made in both places.
-
setStringValue
public void setStringValue(Feature feat, java.lang.String val)
Description copied from interface:FeatureStructureSet the string value of a feature.- Specified by:
setStringValuein interfaceFeatureStructure- Overrides:
setStringValuein classFeatureStructureImpl- Parameters:
feat- The feature whose value we want to set.val- The string we're setting the feature to.
-
setFeatureValue
public void setFeatureValue(Feature feat, FeatureStructure fs)
Description copied from interface:FeatureStructureSet a feature value to another FS.- Specified by:
setFeatureValuein interfaceFeatureStructure- Overrides:
setFeatureValuein classFeatureStructureImpl- Parameters:
feat- The feature whose value should be set.fs- The value FS.
-
setIntValue
public void setIntValue(Feature feat, java.lang.Integer val)
-
getSofaMime
public java.lang.String getSofaMime()
Description copied from interface:SofaFSGet the Sofa mime type.- Specified by:
getSofaMimein interfaceSofaFS- Returns:
- SofA mime type
-
getSofaURI
public java.lang.String getSofaURI()
Description copied from interface:SofaFSGet the Sofa URI value.- Specified by:
getSofaURIin interfaceSofaFS- Returns:
- Sofa URI or null if not valid
-
getSofaRef
public int getSofaRef()
Description copied from interface:SofaFSGet the Sofa Ref value.- Specified by:
getSofaRefin interfaceSofaFS- Returns:
- the Sofa Reference value
-
getSofaDataStream
public java.io.InputStream getSofaDataStream()
Description copied from interface:SofaFSProvides stream access to both local and remote Sofa data. For remote SofA data, a custom URLStreamHandler may be registered for a protocol via the java.protocol.handler.pkgs system property.- Specified by:
getSofaDataStreamin interfaceSofaFS- Returns:
- an InputStream for reading Sofa data. null returned if there is no Sofa data.
-
-