Class Int2FS<T extends TOP>

    • Field Detail

      • 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
      • _FeatName_fsArray

        public static final java.lang.String _FeatName_fsArray
        See Also:
        Constant Field Values
      • _FC_fsArray

        private static final java.lang.invoke.CallSite _FC_fsArray
      • _FH_fsArray

        private static final java.lang.invoke.MethodHandle _FH_fsArray
      • _FeatName_intArray

        public static final java.lang.String _FeatName_intArray
        See Also:
        Constant Field Values
      • _FC_intArray

        private static final java.lang.invoke.CallSite _FC_intArray
      • _FH_intArray

        private static final java.lang.invoke.MethodHandle _FH_intArray
    • Constructor Detail

      • Int2FS

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

        public Int2FS​(TypeImpl type,
                      CASImpl casImpl)
        Internal - constructor used by generator
        Parameters:
        casImpl - the CAS this Feature Structure belongs to
        type - the type of this Feature Structure
      • 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 Detail

      • 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
      • 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
      • gta

        private TOP[] gta()
      • values

        public java.util.Collection<T> values()
      • toString

        private java.lang.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:
        HashSet.isEmpty()
      • containsKey

        public boolean containsKey​(java.lang.Object key)
      • containsValue

        public boolean containsValue​(java.lang.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 java.util.Iterator<IntEntry<T>> iterator()