Examples of TypePriorities


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

              "uima.cas.String");
      enumType.setAllowedValues(new AllowedValue[] { new AllowedValue_impl("One", "First Value"),
          new AllowedValue_impl("Two", "Second Value") });
      desc.getAnalysisEngineMetaData().setTypeSystem(typeSystem);

      TypePriorities typePriorities = new TypePriorities_impl();
      TypePriorityList priorityList = typePriorities.addPriorityList();
      priorityList.addType("Type1");
      priorityList.addType("Type2");
      desc.getAnalysisEngineMetaData().setTypePriorities(typePriorities);

      FsIndexDescription index1 = new FsIndexDescription_impl();
View Full Code Here

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

      Assert.assertNotNull(type7);
      Assert.assertEquals("uima.tcas.Annotation", type7.getSupertypeName());
      Assert.assertEquals(1, type7.getFeatures().length);

      // TypePriorities
      TypePriorities pri = ae.getAnalysisEngineMetaData().getTypePriorities();
      Assert.assertNotNull(pri);
      TypePriorityList[] priLists = pri.getPriorityLists();
      Assert.assertEquals(3, priLists.length);
      String[] list0 = priLists[0].getTypes();
      String[] list1 = priLists[1].getTypes();
      String[] list2 = priLists[2].getTypes();
      // order of the three lists is not defined
View Full Code Here

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

      isPageChangeRecursion = false;
    }
  }

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

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

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

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

  // 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

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

   
    getMergeInput(aAeDescription, aResourceManager);

    // merge
    TypeSystemDescription aggTypeDesc = CasCreationUtils.mergeTypeSystems(typeSystemsToMerge, aResourceManager);
    TypePriorities aggTypePriorities = CasCreationUtils.mergeTypePriorities(typePrioritiesToMerge, aResourceManager);
    FsIndexCollection aggIndexColl = CasCreationUtils.mergeFsIndexes(fsIndexesToMerge, aResourceManager);

    return CasCreationUtils.createCas(aggTypeDesc, aggTypePriorities, aggIndexColl.getFsIndexes(),
            aPerformanceTuningSettings, aResourceManager);
  }
View Full Code Here

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

  public void testBuildFromXmlElement() throws Exception {
    try {
      // simple type priorties (backwards compatibility check)
      File descriptor = JUnitExtension.getFile("TypePrioritiesImplTest/SimpleTypePriorities.xml");
      TypePriorities pri = UIMAFramework.getXMLParser().parseTypePriorities(
              new XMLInputSource(descriptor));
      assertEquals(null, pri.getName());
      assertEquals(null, pri.getDescription());
      assertEquals(null, pri.getVendor());
      assertEquals(null, pri.getVersion());
      assertEquals(0, pri.getImports().length);
      assertEquals(2, pri.getPriorityLists().length);

      // try one with imports
      descriptor = JUnitExtension.getFile("TypePrioritiesImplTest/TestTypePriorities.xml");

      pri = UIMAFramework.getXMLParser().parseTypePriorities(new XMLInputSource(descriptor));

      assertEquals("TestTypePriorities", pri.getName());
      assertEquals("This is a test.", pri.getDescription());
      assertEquals("The Apache Software Foundation", pri.getVendor());
      assertEquals("0.1", pri.getVersion());
      Import[] imports = pri.getImports();
      assertEquals(2, imports.length);
      assertEquals("TypePrioritiesImportedByLocation.xml", imports[0].getLocation());
      assertNull(imports[0].getName());
      assertNull(imports[1].getLocation());
      assertEquals("TypePrioritiesImportedFromDataPath", imports[1].getName());

      TypePriorityList[] priLists = pri.getPriorityLists();
      assertEquals(1, priLists.length);
    } catch (Exception e) {
      JUnitExtension.handleException(e);
    }
  }
View Full Code Here

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

  }

  public void testResolveImports() throws Exception {
    try {
      File descriptor = JUnitExtension.getFile("TypePrioritiesImplTest/TestTypePriorities.xml");
      TypePriorities pri = UIMAFramework.getXMLParser().parseTypePriorities(
              new XMLInputSource(descriptor));

      TypePriorityList[] priLists = pri.getPriorityLists();
      assertEquals(1, priLists.length);

      // resolving imports without setting data path should fail
      InvalidXMLException ex = null;
      try {
        pri.resolveImports();
      } catch (InvalidXMLException e) {
        ex = e;
      }
      assertNotNull(ex);
      assertEquals(1, pri.getPriorityLists().length); // should be no side effects when exception is
      // thrown

      // set data path correctly and it should work
      ResourceManager resMgr = UIMAFramework.newDefaultResourceManager();
      resMgr.setDataPath(JUnitExtension.getFile("TypePrioritiesImplTest/dataPathDir")
              .getAbsolutePath());
      pri.resolveImports(resMgr);

      priLists = pri.getPriorityLists();
      assertEquals(3, priLists.length);

      // test that circular imports don't crash
      descriptor = JUnitExtension.getFile("TypePrioritiesImplTest/Circular1.xml");
      pri = UIMAFramework.getXMLParser().parseTypePriorities(new XMLInputSource(descriptor));
      pri.resolveImports();
      assertEquals(2, pri.getPriorityLists().length);

      // calling resolveImports when there are none should do nothing
      descriptor = JUnitExtension.getFile("TypePrioritiesImplTest/SimpleTypePriorities.xml");
      pri = UIMAFramework.getXMLParser().parseTypePriorities(new XMLInputSource(descriptor));
      assertEquals(2, pri.getPriorityLists().length);
      pri.resolveImports();
      assertEquals(2, pri.getPriorityLists().length);
    } catch (Exception e) {
      JUnitExtension.handleException(e);
    }
  }
View Full Code Here

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

  }

  public void testClone() throws Exception {
    try {
      File descriptor = JUnitExtension.getFile("TypePrioritiesImplTest/TestTypePriorities.xml");
      TypePriorities pri = UIMAFramework.getXMLParser().parseTypePriorities(
              new XMLInputSource(descriptor));

      TypePriorities clone = (TypePriorities) pri.clone();

      assertEquals(clone, pri);
      assertFalse(clone.getPriorityLists()[0] == pri.getPriorityLists()[0]);

    } catch (Exception e) {
      JUnitExtension.handleException(e);
    }
View Full Code Here

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

      TypeDescription enumType = typeSystem.addType("EnumType", "Test Enumerated Type",
              "uima.cas.String");
      enumType.setAllowedValues(new AllowedValue[] { new AllowedValue_impl("One", "First Value"),
          new AllowedValue_impl("Two", "Second Value") });

      TypePriorities typePriorities = new TypePriorities_impl();
      TypePriorityList priorityList = typePriorities.addPriorityList();
      priorityList.addType("Fake");
      priorityList.addType("EnumType");

      FsIndexDescription index = new FsIndexDescription_impl();
      index.setLabel("testIndex");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.