Class Int2FS<T extends TOP>

All Implemented Interfaces:
Cloneable, FeatureStructure, FeatureStructureImpl, UimaSerializable, UimaSerializableFSs

public class Int2FS<T extends TOP> extends TOP implements UimaSerializableFSs, Cloneable
A map from ints to Feature Structures Is Pear aware - stores non-pear versions but may return pear version in pear contexts
  • Field Details

    • _TypeName

      public static final String _TypeName
      See Also:
    • typeIndexID

      public static final int typeIndexID
    • type

      public static final int type
    • isPendingInit

      private boolean isPendingInit
      lifecycle - starts as empty array list - becomes non-empty when updated (add) -- used from that point on.
    • isSaveNeeded

      private boolean isSaveNeeded
    • int2FS

      private final Int2ObjHashMap<TOP,T extends TOP> int2FS
    • _FeatName_fsArray

      public static final String _FeatName_fsArray
      See Also:
    • _FC_fsArray

      private static final CallSite _FC_fsArray
    • _FH_fsArray

      private static final MethodHandle _FH_fsArray
    • _FeatName_intArray

      public static final String _FeatName_intArray
      See Also:
    • _FC_intArray

      private static final CallSite _FC_intArray
    • _FH_intArray

      private static final MethodHandle _FH_intArray
  • Constructor Details

    • Int2FS

      protected Int2FS()
      Never called. Disable default constructor
    • Int2FS

      public Int2FS(TypeImpl type, CASImpl casImpl)
      Internal - constructor used by generator
      Parameters:
      type - the type of this Feature Structure
      casImpl - the CAS this Feature Structure belongs to
    • Int2FS

      public Int2FS(JCas jcas)
      Parameters:
      jcas - JCas to which this Feature Structure belongs
    • Int2FS

      public Int2FS(JCas jcas, int length)
      Make a new Int2FS map with an initial capacity.
      Parameters:
      jcas - The JCas
      length - initial size
  • Method Details

    • getTypeIndexID

      public int getTypeIndexID()
      Overrides:
      getTypeIndexID in class TOP
      Returns:
      index of the type
    • getFsArray

      private FSArray<T> getFsArray()
      getter for fsArray - internal use
      Returns:
      value of the feature
    • setFsArray

      private void setFsArray(FSArray<T> v)
      setter for fsArray - internal use
      Parameters:
      v - value to set into the feature
    • getIntArray

      private IntegerArray getIntArray()
      getter for intArray - internal use
      Returns:
      value of the feature
    • setIntArray

      private void setIntArray(IntegerArray v)
      setter for intArray - sets internal use
      Parameters:
      v - value to set into the feature
    • _init_from_cas_data

      public void _init_from_cas_data()
      Specified by:
      _init_from_cas_data in interface UimaSerializable
    • maybeLazyInit

      private void maybeLazyInit()
    • lazyInit

      private void lazyInit()
    • _save_to_cas_data

      public void _save_to_cas_data()
      Description copied from interface: UimaSerializable
      This method is called by the framework before serialization of an instance of this JCas class. The implementation should save whatever data is needed into Features of this JCas class that can be serialized by UIMA.
      Specified by:
      _save_to_cas_data in interface UimaSerializable
    • _superClone

      public FeatureStructureImplC _superClone()
      Specified by:
      _superClone in interface UimaSerializable
    • gta

      private TOP[] gta()
    • values

      public Collection<T> values()
    • toString

      public String toString()
      Overrides:
      toString in class FeatureStructureImplC
    • toString

      private String toString(Int2ObjHashMap<TOP,T> collection, int maxLen)
      To string.
      Parameters:
      collection - the collection
      maxLen - the max len
      Returns:
      the string
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
      Checks if is empty.
      Returns:
      true, if is empty
      See Also:
    • containsKey

      public boolean containsKey(Object key)
    • containsValue

      public boolean containsValue(Object value)
    • get

      public T get(int key)
    • put

      public T put(int key, T value)
    • remove

      public T remove(int key)
    • clear

      public void clear()
    • iterator

      public Iterator<IntEntry<T>> iterator()