Package org.apache.uima.fit.factory
Class TypePrioritiesFactory
java.lang.Object
org.apache.uima.fit.factory.TypePrioritiesFactory
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.uima.resource.metadata.TypePriorities
Creates aTypePriorities
from all type priorities descriptions that can be found via the pattern specified in the system propertyorg.apache.uima.fit.typepriorities.import_pattern
or via theMETA-INF/org.apache.uima.fit/typepriorities.txt
files in the classpath.static org.apache.uima.resource.metadata.TypePriorities
createTypePriorities
(Class<? extends org.apache.uima.jcas.cas.TOP>... prioritizedTypes) Create a TypePriorities given a sequence of ordered type classesstatic org.apache.uima.resource.metadata.TypePriorities
createTypePriorities
(String... prioritizedTypeNames) Create aTypePriorities
given a sequence of ordered type namesstatic void
Force rescan of type priorities descriptors.static String[]
Get all currently accessible type priorities descriptor locations.
-
Method Details
-
createTypePriorities
@SafeVarargs public static org.apache.uima.resource.metadata.TypePriorities createTypePriorities(Class<? extends org.apache.uima.jcas.cas.TOP>... prioritizedTypes) Create a TypePriorities given a sequence of ordered type classes- Parameters:
prioritizedTypes
- a sequence of ordered type classes- Returns:
- type priorities created from the ordered JCas classes
-
createTypePriorities
public static org.apache.uima.resource.metadata.TypePriorities createTypePriorities(String... prioritizedTypeNames) Create aTypePriorities
given a sequence of ordered type names- Parameters:
prioritizedTypeNames
- a sequence of ordered type names- Returns:
- type priorities created from the ordered type names
-
createTypePriorities
public static org.apache.uima.resource.metadata.TypePriorities createTypePriorities() throws org.apache.uima.resource.ResourceInitializationExceptionCreates aTypePriorities
from all type priorities descriptions that can be found via the pattern specified in the system propertyorg.apache.uima.fit.typepriorities.import_pattern
or via theMETA-INF/org.apache.uima.fit/typepriorities.txt
files in the classpath.- Returns:
- the auto-scanned type priorities.
- Throws:
org.apache.uima.resource.ResourceInitializationException
- if the collected type priorities cannot be merged.
-
scanTypePrioritiesDescriptors
public static String[] scanTypePrioritiesDescriptors() throws org.apache.uima.resource.ResourceInitializationExceptionGet all currently accessible type priorities descriptor locations. A scan is actually only performed on the first call and the locations are cached. To force a re-scan useforceTypePrioritiesDescriptorsScan()
.- Returns:
- an array of locations.
- Throws:
org.apache.uima.resource.ResourceInitializationException
- if the locations could not be resolved.
-
forceTypePrioritiesDescriptorsScan
public static void forceTypePrioritiesDescriptorsScan()Force rescan of type priorities descriptors. The next call toscanTypePrioritiesDescriptors()
will rescan all auto-import locations.
-