Class ByteArray_Type


public final class ByteArray_Type extends CommonArray_Type
The java Cas model for the CAS ByteArray_Type
  • Field Details

    • typeIndexID

      public static final int typeIndexID
      this types ID - used to index a localTypeArray in JCas to get an index which indexes the global typeArray in JCas instance to get a ref to this instance
  • Constructor Details

    • ByteArray_Type

      public ByteArray_Type(JCas jcas, Type casType)
  • Method Details

    • getFSGenerator

      protected FSGenerator<?> getFSGenerator()
      Overrides:
      getFSGenerator in class TOP_Type
    • get

      public byte get(int addr, int i)
      Parameters:
      addr - low level CAS Feature Structure reference to get value from
      i - the index
      Returns:
      the indexed value from the corresponding Cas ByesArray.
      See Also:
    • set

      public void set(int addr, int i, byte v)
      updates the Cas, setting the indexed value to the passed in Java value
      Parameters:
      addr - low level CAS Feature Structure reference to set value into
      i - the index
      v - the value
      See Also:
    • copyFromArray

      public void copyFromArray(int addr, byte[] src, int srcOffset, int destOffset, int length)
      Parameters:
      addr - low level reference to the FS in the CAS
      src - where to copy data from
      srcOffset - the source offset
      destOffset - the destination offset
      length - the number of bytes to copy
      See Also:
    • copyToArray

      public void copyToArray(int addr, int srcOffset, byte[] dest, int destOffset, int length)
      Parameters:
      addr - low level reference to the FS in the CAS
      srcOffset - the source offset
      dest - the array to copy into
      destOffset - the destination offset
      length - the number of bytes to copy
      See Also:
    • toArray

      public byte[] toArray(int addr)
      Parameters:
      addr - low level reference to the FS in the CAS
      Returns:
      a copy of the byte array as a Java object
      See Also: