Class LanguagePrecondition_impl
java.lang.Object
org.apache.uima.resource.metadata.impl.MetaDataObject_impl
org.apache.uima.resource.metadata.impl.SimplePrecondition_impl
org.apache.uima.resource.metadata.impl.LanguagePrecondition_impl
- All Implemented Interfaces:
Serializable,Cloneable,LanguagePrecondition,MetaDataObject,Precondition,SimplePrecondition,XMLizable
public class LanguagePrecondition_impl
extends SimplePrecondition_impl
implements LanguagePrecondition
Precondition that tests language of the document.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
MetaDataObject_impl.MetaDataAttr, MetaDataObject_impl.SerialContext, MetaDataObject_impl.Serializer -
Field Summary
Fields inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
serialContextFields inherited from interface org.apache.uima.resource.metadata.SimplePrecondition
ELEMENT_OF, EQUAL, LANGUAGE_SUBSUMED, PRECONDITION_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines if this object is equal to another.String[]Gets the languages that satisfy this precondition.inthashCode()Gets the hash code for this object.voidsetComparisonValue(Object aValue) Sets the literal value to which features' values will be compared.voidsetFeatureName(String aFeatureName) Sets the name of the feature to be tested.voidsetFsIndexName(String aIndexName) Sets the name of the FeatureStructure index containing FeatureStructures to be tested by this precondition.voidsetFsMatchConstraint(FSMatchConstraint aConstraint) Sets the FSMatchConstraint that determines which CAS feature structures will be tested by this precondition.voidsetLanguages(String[] aLanguages) Sets the languages that satisfy this precondition.voidsetPredicate(String aPredicate) Sets the predicate used to compare the test value to the comparison value.Methods inherited from class org.apache.uima.resource.metadata.impl.SimplePrecondition_impl
evaluate, getComparisonValue, getDefault, getFeatureName, getFsIndexName, getFsMatchConstraint, getPreconditionType, getPredicate, getXmlizationInfo, isValidPredicateName, setDefaultMethods inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
buildFromXMLElement, buildFromXMLElement, clone, getAdditionalAttributes, getAttributeClass, getAttributeValue, getInfoset, getMatchingNode, getPropertyDescriptors, getPropertyXmlInfo, getRelativePathBase, getSerialContext, getSourceUrl, getSourceUrlString, getWrapperClass, getXMLAttributes, isModifiable, listAttributes, readArrayPropertyValueFromXMLElement, readMapPropertyFromXml, readPropertyValueFromXMLElement, readUnknownPropertyValueFromXMLElement, resolveSettings, setAttributeValue, setInfoset, setSourceUrl, setSourceUrlIfNull, toString, toXML, toXML, toXML, toXML, valueIsNullOrEmptyArray, writeArrayPropertyAsElement, writeMapPropertyToXml, writePropertyAsElementMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.uima.resource.metadata.MetaDataObject
clone, getAttributeValue, getSourceUrl, getSourceUrlString, isModifiable, listAttributes, setAttributeValue, setSourceUrlMethods inherited from interface org.apache.uima.resource.metadata.Precondition
evaluateMethods inherited from interface org.apache.uima.resource.metadata.SimplePrecondition
getComparisonValue, getDefault, getFeatureName, getFsIndexName, getFsMatchConstraint, getPreconditionType, getPredicate, setDefaultMethods inherited from interface org.apache.uima.util.XMLizable
buildFromXMLElement, buildFromXMLElement, toXML, toXML, toXML, toXML
-
Constructor Details
-
LanguagePrecondition_impl
public LanguagePrecondition_impl()
-
-
Method Details
-
getLanguages
Description copied from interface:LanguagePreconditionGets the languages that satisfy this precondition. This will be an array of ISO language identifiers. For this precondition to be satisfied, the document's language must be subsumed by one of these identifiers (for example, en-GB is subsumed by en).Note that if the document's language is unknown, the value of the
defaultproperty determines whether this precondition is satisfied.- Specified by:
getLanguagesin interfaceLanguagePrecondition- Returns:
- the languages that satisfy this precondition
- See Also:
-
setLanguages
Description copied from interface:LanguagePreconditionSets the languages that satisfy this precondition. This will be an array of ISO language identifiers. For this precondition to be satisfied, the document's language must be subsumed by one of these identifiers (for example, en-GB is subsumed by en).Note that if the document's language is unknown, the value of the
defaultproperty determines whether this precondition is satisfied. The ISO language identifiers are cannonicalized by lower-casing them and replacing underscores with hyphens. Also, if any of the identifiers are x-unspecified, the array is replaced with an array of just one element: x-unspecified, since all languages are defined to match that one.- Specified by:
setLanguagesin interfaceLanguagePrecondition- Parameters:
aLanguages- the languages that satisfy this precondition- See Also:
-
setComparisonValue
Description copied from interface:SimplePreconditionSets the literal value to which features' values will be compared.- Specified by:
setComparisonValuein interfaceSimplePrecondition- Overrides:
setComparisonValuein classSimplePrecondition_impl- Parameters:
aValue- the comparison value, which must be a String, Integer, Float, Boolean, or an array of one of those four types.- See Also:
-
setFeatureName
Description copied from interface:SimplePreconditionSets the name of the feature to be tested.- Specified by:
setFeatureNamein interfaceSimplePrecondition- Overrides:
setFeatureNamein classSimplePrecondition_impl- Parameters:
aFeatureName- the feature name,nullif none- See Also:
-
setFsIndexName
Description copied from interface:SimplePreconditionSets the name of the FeatureStructure index containing FeatureStructures to be tested by this precondition.- Specified by:
setFsIndexNamein interfaceSimplePrecondition- Overrides:
setFsIndexNamein classSimplePrecondition_impl- Parameters:
aIndexName- the name of the FS index,nullif the default annotation index should be used- See Also:
-
setFsMatchConstraint
Description copied from interface:SimplePreconditionSets the FSMatchConstraint that determines which CAS feature structures will be tested by this precondition.- Specified by:
setFsMatchConstraintin interfaceSimplePrecondition- Overrides:
setFsMatchConstraintin classSimplePrecondition_impl- Parameters:
aConstraint- the FS match constraint,nullif none- See Also:
-
setPredicate
Description copied from interface:SimplePreconditionSets the predicate used to compare the test value to the comparison value.- Specified by:
setPredicatein interfaceSimplePrecondition- Overrides:
setPredicatein classSimplePrecondition_impl- Parameters:
aPredicate- a String that identifies the predicate used. This must match one of the constants defined on this interface.- See Also:
-
equals
Description copied from class:MetaDataObject_implDetermines if this object is equal to another. Two MetaDataObjects are equivalent if they share the same attributes and the same values for those attributes.- Specified by:
equalsin interfaceMetaDataObject- Overrides:
equalsin classMetaDataObject_impl- Parameters:
aObject- object with which to compare this object- Returns:
- true if and only if this object is equal to
aObj
-
hashCode
public int hashCode()Description copied from class:MetaDataObject_implGets the hash code for this object. The hash codes of two NameClassPairsxandymust be equal ifx.equals(y)returns true;- Overrides:
hashCodein classMetaDataObject_impl- Returns:
- the hash code for this object
-