org.apache.uima.resource.metadata
Interface TypePriorityList

All Superinterfaces:
java.lang.Cloneable, MetaDataObject, java.io.Serializable, XMLizable

public interface TypePriorityList
extends MetaDataObject

Declares a relative priority between CAS types. This object contains a single list of types. One or more TypePriorityList objects can be grouped together to define a complete TypePriorities declaration for a type system.

This object implements MetaDataObject, which implements XMLizable, so it can be serialized to and deserialized from an XML element.

See Also:
TypePriorities

Field Summary
static TypePriorityList[] EMPTY_TYPE_PRIORITY_LISTS
           
 
Method Summary
 void addType(java.lang.String aTypeName)
          Adds a type at the end of the priority list.
 java.lang.String[] getTypes()
          Gets the type names, in order of their priority.
 void removeType(java.lang.String aTypeName)
          Removes a type from the priority list.
 void setTypes(java.lang.String[] aTypeNames)
          Sets the type names, in order of their priority.
 
Methods inherited from interface org.apache.uima.resource.metadata.MetaDataObject
clone, equals, getAttributeValue, getSourceUrl, getSourceUrlString, isModifiable, listAttributes, setAttributeValue, setSourceUrl
 
Methods inherited from interface org.apache.uima.util.XMLizable
buildFromXMLElement, buildFromXMLElement, toXML, toXML, toXML, toXML
 

Field Detail

EMPTY_TYPE_PRIORITY_LISTS

static final TypePriorityList[] EMPTY_TYPE_PRIORITY_LISTS
Method Detail

getTypes

java.lang.String[] getTypes()
Gets the type names, in order of their priority.

Returns:
an array of type names, in order of their priority

setTypes

void setTypes(java.lang.String[] aTypeNames)
Sets the type names, in order of their priority.

Parameters:
aTypeNames - an array type names, in order of their priority

addType

void addType(java.lang.String aTypeName)
Adds a type at the end of the priority list.

Parameters:
aTypeName - the type name to add

removeType

void removeType(java.lang.String aTypeName)
Removes a type from the priority list.

Parameters:
aTypeName - the type name to remove


Copyright © 2006–2014 The Apache Software Foundation. All rights reserved.