Class RsFeats

java.lang.Object
org.apache.uima.analysis_engine.impl.RsFeats
All Implemented Interfaces:
Iterable<RsFeat>

public class RsFeats extends Object implements Iterable<RsFeat>
represents the updateable list of features, each with a particular language spec a given feature only appears once in the list, with the union of all languages
  • Field Details

  • Constructor Details

    • RsFeats

      RsFeats()
    • RsFeats

      RsFeats(RsFeats other)
      copies into a new feature list, shares the languages
      Parameters:
      other -
  • Method Details

    • size

      int size()
    • add

      void add(String shortFeatName, Object languages)
      ASSUMES feat not exist in features already
      Parameters:
      feat -
    • remove

      void remove(String typeName, String shortFeatName)
      Assume features != null remove a feature, regardless of language(s)
      Parameters:
      shortFeatName -
    • contains

      boolean contains(String typeName, String shortFeatName)
    • get

      RsFeat get(String shortFeatName)
      linear search in list for short feat name
      Parameters:
      shortFeatName - - canonicalized short feature name
      Returns:
      the RsFeat or null
    • iterator

      public Iterator<RsFeat> iterator()
      Specified by:
      iterator in interface Iterable<RsFeat>