org.apache.uima.cas.impl

## Class FloatArrayFSImpl

- java.lang.Object
- - org.apache.uima.cas.impl.FeatureStructureImpl
  - - org.apache.uima.cas.impl.FeatureStructureImplC
    - - org.apache.uima.cas.impl.CommonArrayFSImpl
      - - org.apache.uima.cas.impl.FloatArrayFSImpl

- All Implemented Interfaces:
    Cloneable, CommonArrayFS, FeatureStructure, FloatArrayFS

      public class FloatArrayFSImpl
      extends CommonArrayFSImpl
      implements FloatArrayFS

  Implementation of the `IntArrayFS` interface.

- - ### Field Summary

    - ### Fields inherited from class org.apache.uima.cas.impl.FeatureStructureImplC

      `addr, casImpl`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `FloatArrayFSImpl(int addr, CASImpl cas)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `copyFromArray(float[] src, int srcOffset, int destOffset, int length)` Copy the contents of an external array into this array.
    `void` | `copyFromArray(String[] src, int srcOffset, int destOffset, int length)` Copy the contents of an external string array into this array.
    `void` | `copyToArray(int srcOffset, float[] dest, int destOffset, int length)` Copy the contents of the array to an external array.
    `void` | `copyToArray(int srcOffset, String[] dest, int destOffset, int length)` Copy the contents of the array to an external string array.
    `float` | `get(int i)` Get the element at position `index`.
    `void` | `set(int i, float value)` Set a given element.
    `float[]` | `toArray()` Create a Java array that is a copy of the internal CAS array.

    - ### Methods inherited from class org.apache.uima.cas.impl.CommonArrayFSImpl

      `size, toStringArray`

    - ### Methods inherited from class org.apache.uima.cas.impl.FeatureStructureImplC

      `equals, getAddress, getCAS, getCASImpl, hashCode`

    - ### Methods inherited from class org.apache.uima.cas.impl.FeatureStructureImpl

      `clone, getavoidcollisionTypeCode, getBooleanValue, getByteValue, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, getType, prettyPrint, prettyPrint, prettyPrint, setBooleanValue, setByteValue, setDoubleValue, setFeatureValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, toString, toString`

    - ### Methods inherited from class java.lang.Object

      `finalize, getClass, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface org.apache.uima.cas.CommonArrayFS

      `size, toStringArray`

    - ### Methods inherited from interface org.apache.uima.cas.FeatureStructure

      `clone, equals, getBooleanValue, getByteValue, getCAS, getDoubleValue, getFeatureValue, getFeatureValueAsString, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, getType, hashCode, setBooleanValue, setByteValue, setDoubleValue, setFeatureValue, setFeatureValueFromString, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue`

- - ### Constructor Detail

    - #### FloatArrayFSImpl

          public FloatArrayFSImpl(int addr,
                                  CASImpl cas)

  - ### Method Detail

    - #### get

          public float get(int i)

      Description copied from interface: `FloatArrayFS`
      Get the element at position `index`.
      Specified by:
        `get` in interface `FloatArrayFS`
      Parameters:
        `i` - the index
      Returns:
        The element.
      See Also:
        `FloatArrayFS.get(int)`

    - #### set

          public void set(int i,
                          float value)
                   throws ArrayIndexOutOfBoundsException

      Description copied from interface: `FloatArrayFS`
      Set a given element.
      Specified by:
        `set` in interface `FloatArrayFS`
      Parameters:
        `i` - The index.
        `value` - The value.
      Throws:
        `ArrayIndexOutOfBoundsException` - If `index` is out of bounds.
      See Also:
        `FloatArrayFS.set(int, float)`

    - #### copyFromArray

          public void copyFromArray(float[] src,
                                    int srcOffset,
                                    int destOffset,
                                    int length)

      Description copied from interface: `FloatArrayFS`
      Copy the contents of an external array into this array.
      Specified by:
        `copyFromArray` in interface `FloatArrayFS`
      Parameters:
        `src` - The source array.
        `srcOffset` - Where to start copying in the source array.
        `destOffset` - Where to start copying to in the destination array.
        `length` - The number of elements to copy.
      See Also:
        `FloatArrayFS.copyFromArray(float[], int, int, int)`

    - #### copyToArray

          public void copyToArray(int srcOffset,
                                  float[] dest,
                                  int destOffset,
                                  int length)

      Description copied from interface: `FloatArrayFS`
      Copy the contents of the array to an external array.
      Specified by:
        `copyToArray` in interface `FloatArrayFS`
      Parameters:
        `srcOffset` - The index of the first element to copy.
        `dest` - The array to copy to.
        `destOffset` - Where to start copying into `dest`.
        `length` - The number of elements to copy.
      See Also:
        `FloatArrayFS.copyToArray(int, float[], int, int)`

    - #### toArray

          public float[] toArray()

      Description copied from interface: `FloatArrayFS`
      Create a Java array that is a copy of the internal CAS array.
      Specified by:
        `toArray` in interface `FloatArrayFS`
      Returns:
        An array copy.
      See Also:
        `FloatArrayFS.toArray()`

    - #### copyToArray

          public void copyToArray(int srcOffset,
                                  String[] dest,
                                  int destOffset,
                                  int length)

      Description copied from interface: `CommonArrayFS`
      Copy the contents of the array to an external string array.
      Specified by:
        `copyToArray` in interface `CommonArrayFS`
      Specified by:
        `copyToArray` in class `CommonArrayFSImpl`
      Parameters:
        `srcOffset` - The index of the first element to copy.
        `dest` - The array to copy to.
        `destOffset` - Where to start copying into `dest`.
        `length` - The number of elements to copy.
      See Also:
        `CommonArrayFS.copyToArray(int, String[], int, int)`

    - #### copyFromArray

          public void copyFromArray(String[] src,
                                    int srcOffset,
                                    int destOffset,
                                    int length)

      Description copied from interface: `CommonArrayFS`
      Copy the contents of an external string array into this array. The strings are parsed and converted to floats.
      Specified by:
        `copyFromArray` in interface `CommonArrayFS`
      Parameters:
        `src` - The source array.
        `srcOffset` - Where to start copying in the source array.
        `destOffset` - Where to start copying to in the destination array.
        `length` - The number of elements to copy.
      See Also:
        `CommonArrayFS.copyFromArray(String[], int, int, int)`

Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.