Class CASImpl.FsChange

java.lang.Object
org.apache.uima.cas.impl.CASImpl.FsChange
Enclosing class:
CASImpl

public static class CASImpl.FsChange extends Object
Journaling changes for computing delta cas. Each instance represents one or more changes for one feature structure A particular Feature Structure may have multiple FsChange instances but we attempt to minimize this
  • Field Details

    • fs

      final TOP fs
      ref to the FS being modified
    • featuresModified

      final BitSet featuresModified
      which feature (by offset) is modified
    • arrayUpdates

      final PositiveIntSet arrayUpdates
  • Constructor Details

    • FsChange

      FsChange(TOP fs)
  • Method Details

    • addFeatData

      void addFeatData(int v)
    • addArrayData

      void addArrayData(int v, int nbrOfConsecutive)
    • addArrayData

      void addArrayData(PositiveIntSet indexesPlus1)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object