Package org.apache.uima.cas

Examples of org.apache.uima.cas.FSIterator


  private void validateFSData(CAS parmCas) throws Exception {
    CAS englishView = parmCas.getView("EnglishDocument");
    assertNotNull(englishView);
    assertNotNull(englishView.getSofa());
    FSIndex index = englishView.getAnnotationIndex();
    FSIterator iter = index.iterator();
    // skip document annotation
    AnnotationFS fs = (AnnotationFS) iter.get();
    iter.moveToNext();

    // the exampleType fs
    fs = (AnnotationFS) iter.get();
    // System.out.print(fs.toString());

    // check the scalar values
    assertTrue(1 == fs.getBegin());
    assertTrue(5 == fs.getEnd());
View Full Code Here


      fs.setShortValue(shortFeature, (short)(5 - i) );
      cas.getIndexRepository().addFS(fs);
    }

    // test double as key
    FSIterator iter = cas.getIndexRepository().getIndex("doubleIndex", exampleType).iterator();
//    System.out.println("\nDouble");
    for (int i=0; i<5; i++) {
      AnnotationFS testfs = (AnnotationFS)iter.get();
//      System.out.println("exampleType has double=" + testfs.getDoubleValue(doubleFeature)
//              + " long=" + testfs.getLongValue(longFeature)
//              + " short=" + testfs.getShortValue(shortFeature));
      assertTrue(1+i == testfs.getDoubleValue(doubleFeature));
      assertTrue(5-i == testfs.getLongValue(longFeature));
      assertTrue(1+i == testfs.getShortValue(shortFeature));
      iter.moveToNext();
    }

    // test long as key
    iter = cas.getIndexRepository().getIndex("longIndex", exampleType).iterator();
//    System.out.println("\nLong");
    for (int i=0; i<5; i++) {
      AnnotationFS testfs = (AnnotationFS)iter.get();
//      System.out.println("exampleType has double=" + testfs.getDoubleValue(doubleFeature)
//              + " long=" + testfs.getLongValue(longFeature)
//              + " short=" + testfs.getShortValue(shortFeature));
      assertTrue(1+i == testfs.getDoubleValue(doubleFeature));
      assertTrue(5-i == testfs.getLongValue(longFeature));
      assertTrue(1+i == testfs.getShortValue(shortFeature));
      iter.moveToNext();
    }

    // test short as key
    iter = cas.getIndexRepository().getIndex("shortIndex", exampleType).iterator();
//    System.out.println("\nShort");
    for (int i=0; i<5; i++) {
      AnnotationFS testfs = (AnnotationFS)iter.get();
//      System.out.println("exampleType has double=" + testfs.getDoubleValue(doubleFeature)
//              + " long=" + testfs.getLongValue(longFeature)
//              + " short=" + testfs.getShortValue(shortFeature));
      assertTrue(1+i == testfs.getDoubleValue(doubleFeature));
      assertTrue(5-i == testfs.getLongValue(longFeature));
      assertTrue(1+i == testfs.getShortValue(shortFeature));
      iter.moveToNext();
    }

  }
View Full Code Here

   *
   * @return - feature value as int
   */
  public static int getIntFeatValue(CAS aCasView, String aTypeS, String aFeatS) {
    int result = 0;
    FSIterator idIter = aCasView.getAnnotationIndex(aCasView.getTypeSystem().getType(aTypeS)).iterator();
    while (idIter != null && idIter.isValid()) {
      org.apache.uima.cas.FeatureStructure idFS = idIter.get();
      result = idFS.getIntValue(aCasView.getTypeSystem().getFeatureByFullName(aTypeS + ":" + aFeatS));
      idIter.moveToNext();
    }
    return result;
  }
View Full Code Here

   *
   * @return feature value as string
   */
  public static String getStringFeatValue(CAS aCasView, String aTypeS, String aFeatS) {
    String result = null;
    FSIterator idIter = aCasView.getAnnotationIndex(aCasView.getTypeSystem().getType(aTypeS))
            .iterator();
    while (idIter != null && idIter.isValid()) {
      org.apache.uima.cas.FeatureStructure idFS = idIter.get();
      result = idFS.getStringValue(aCasView.getTypeSystem().getFeatureByFullName(
              aTypeS + ":" + aFeatS));
      idIter.moveToNext();
    }
    return result;
  }
View Full Code Here

   *
   * @return
   */
  public static FeatureStructure getTcasFS(CAS aCasView, String aTypeS) {
    org.apache.uima.cas.FeatureStructure idFS = null;
    FSIterator idIter = aCasView.getAnnotationIndex(aCasView.getTypeSystem().getType(aTypeS)).iterator();
    while (idIter != null && idIter.isValid()) {
      idFS = idIter.get();
      idIter.moveToNext();
    }
    return idFS;
  }
View Full Code Here

  public void testIteratorCopy() {
    Annotation something = new Annotation(jcas);
    something.addToIndexes();

    JFSIndexRepository ir = jcas.getJFSIndexRepository();
    FSIterator i1 = ir.getAnnotationIndex().iterator();
    FSIterator i2 = i1.copy();
    FSIterator i3 = i2.copy();
    assertTrue(i3 != null);
  }
View Full Code Here

      r2.addToIndexes();
      r1.addToIndexes();

      JFSIndexRepository jfsi = jcas.getJFSIndexRepository();
      FSIndex fsi1 = jfsi.getIndex("all", Root.type);
      FSIterator fsit1 = fsi1.iterator();
      assertTrue(fsit1.isValid());
      assertTrue(r2 == fsit1.get());
      fsit1.moveToNext();
      assertTrue(fsit1.isValid());
      assertTrue(r1 == fsit1.get());
      /*
       * while (fsit1.isValid()) { System.out.println("Iterator getting: " +
       * fsit1.get().toString()); fsit1.moveToNext(); }
       */

 
View Full Code Here

      for (int i = 0; i < 50; i++) {
        root1.make();
        // System.out.print("m");
      }
      JFSIndexRepository jir = jcas.getJFSIndexRepository();
      FSIterator it = jir.getIndex("all", Root.type).iterator();
      // System.out.print("\nTesting Random: ");
      while (it.isValid()) {
        root1.test(it.get());
        // System.out.print("t");
        it.moveToNext();
      }
    } catch (Exception e) {
      JUnitExtension.handleException(e);
    }
  }
View Full Code Here

      FeatureStructure f1 = localCas.createFS(subTok);
      localCas.getIndexRepository().addFS(f1);

      JFSIndexRepository ir = jcas.getJFSIndexRepository();
      FSIndex index = ir.getAnnotationIndex();
      FSIterator it = index.iterator();

      try {

        while (it.isValid()) {
          Object o = it.get();
          assertTrue(o instanceof Annotation);
          it.moveToNext();
        }
      } catch (Exception e) {
        System.out.println("failed: nonJCasCovered by JCas");
      }
    } catch (Exception e) {
View Full Code Here

  public void testIteratorGetsJCasType() throws Exception {
    try {
      Token tok1 = new Token(jcas);
      tok1.addToIndexes();
      FSIterator it = jcas.getJFSIndexRepository().getIndex("all", Token.type).iterator();
      while (it.hasNext()) {
        Token token = (Token) it.next();
        token.addToIndexes(); // something to do to keep Java from optimizing this away.
      }
    } catch (Exception e) {
      JUnitExtension.handleException(e);
    }
View Full Code Here

TOP

Related Classes of org.apache.uima.cas.FSIterator

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.