Package org.apache.uima.resource.metadata

Examples of org.apache.uima.resource.metadata.TypePriorities


   */
  public static AnalysisEngineDescription createEngineDescription(
          Class<? extends AnalysisComponent> componentClass, Object... configurationData)
          throws ResourceInitializationException {
    TypeSystemDescription typeSystem = createTypeSystemDescription();
    TypePriorities typePriorities = createTypePriorities();
    FsIndexCollection fsIndexCollection = createFsIndexCollection();

    return createEngineDescription(componentClass, typeSystem, typePriorities, fsIndexCollection,
            (Capability[]) null, configurationData);
  }
View Full Code Here


*/
public class TypePrioritiesFactoryTest {

  @Test
  public void testCreateTypePrioritiesClassOfQArray() throws Exception {
    TypePriorities prio = createTypePriorities(Annotation.class);

    CasCreationUtils.createCas(createTypeSystemDescription(), prio, null);

    assertEquals(1, prio.getPriorityLists().length);
    assertEquals(1, prio.getPriorityLists()[0].getTypes().length);
    assertEquals("uima.tcas.Annotation", prio.getPriorityLists()[0].getTypes()[0]);
  }
View Full Code Here

  public static CollectionReader createReader(
          Class<? extends CollectionReader> readerClass, TypeSystemDescription typeSystem,
          String[] prioritizedTypeNames, Object... configurationData)
          throws ResourceInitializationException {
    TypePriorities typePriorities = createTypePriorities(prioritizedTypeNames);
    return createReader(readerClass, typeSystem, typePriorities, configurationData);
  }
View Full Code Here

  public static CollectionReaderDescription createReaderDescription(
          Class<? extends CollectionReader> readerClass, TypeSystemDescription typeSystem,
          String[] prioritizedTypeNames, Object... configurationData)
          throws ResourceInitializationException {
    TypePriorities typePriorities = createTypePriorities(prioritizedTypeNames);
    return createReaderDescription(readerClass, typeSystem, typePriorities, configurationData);
  }
View Full Code Here

   *
   * @param prioritizedTypeNames
   *          a sequence of ordered type names
   */
  public static TypePriorities createTypePriorities(String... prioritizedTypeNames) {
    TypePriorities typePriorities = new TypePriorities_impl();
    TypePriorityList typePriorityList = typePriorities.addPriorityList();
    for (String typeName : prioritizedTypeNames) {
      typePriorityList.addType(typeName);
    }
    return typePriorities;
  }
View Full Code Here

  public static TypePriorities createTypePriorities() throws ResourceInitializationException {
    List<TypePriorities> typePrioritiesList = new ArrayList<TypePriorities>();
    for (String location : scanTypePrioritiesDescriptors()) {
      try {
        XMLInputSource xmlInput = new XMLInputSource(location);
        TypePriorities typePriorities = getXMLParser().parseTypePriorities(xmlInput);
        typePriorities.resolveImports();
        typePrioritiesList.add(typePriorities);
        LogFactory.getLog(TypePrioritiesFactory.class).debug(
                "Detected type priorities at [" + location + "]");
      } catch (IOException e) {
        throw new ResourceInitializationException(e);
      } catch (InvalidXMLException e) {
        LogFactory.getLog(TypePrioritiesFactory.class).warn(
                "[" + location + "] is not a type priorities descriptor file. Ignoring.", e);
      }
    }

    ResourceManager resMgr = UIMAFramework.newDefaultResourceManager();
    TypePriorities aggTypePriorities = CasCreationUtils.mergeTypePriorities(typePrioritiesList,
            resMgr);

    return aggTypePriorities;
  }
View Full Code Here

      IStatus s = new Status(IStatus.ERROR, "org.apache.uima.dev", IStatus.OK, message, e);

      throw new CoreException(s);
    }

    TypePriorities typePriorities = resourceSpecifierFactory.createTypePriorities();

    FsIndexDescription indexDesciptor = new FsIndexDescription_impl();
    indexDesciptor.setLabel("TOPIndex");
    indexDesciptor.setTypeName("uima.cas.TOP");
    indexDesciptor.setKind(FsIndexDescription.KIND_SORTED);
View Full Code Here

      isPageChangeRecursion = false;
    }
  }

  private void saveGoodVersionOfTypePriorities() {
    TypePriorities tp = getAeDescription().getAnalysisEngineMetaData().getTypePriorities();
    m_typePrioritiesBackup = (null == tp) ? null : (TypePriorities) tp.clone();
  }
View Full Code Here

   *
   * @return is valid state
   */
  private boolean validateIndexes() {
    CAS localCAS = descriptorCAS.get();
    TypePriorities savedMergedTypePriorities = getMergedTypePriorities();
    FsIndexCollection savedFsIndexCollection = getMergedFsIndexCollection();
    try {
      setMergedFsIndexCollection();
      setMergedTypePriorities();
      descriptorCAS.validate();
View Full Code Here

  // returns true if no type priorities were modified, false otherwise
  public boolean validateTypePriorities(Map typeNameHash) {
    boolean bRes = true;

    TypePriorities priorities = aeDescription.getAnalysisEngineMetaData().getTypePriorities();
    if (priorities != null) {
      TypePriorityList[] priorityLists = priorities.getPriorityLists();
      if (priorityLists != null) {
        for (int i = 0; i < priorityLists.length; i++) {
          String[] typeNames = priorityLists[i].getTypes();
          if (typeNames != null) {
            int nCountNewTypeNames = 0;
View Full Code Here

TOP

Related Classes of org.apache.uima.resource.metadata.TypePriorities

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.