Package hec.io

Class ArrayContainer

java.lang.Object
hec.io.DataContainer
hec.io.ArrayContainer
All Implemented Interfaces:
Serializable, Cloneable

public class ArrayContainer extends DataContainer implements Cloneable, Serializable
A simple container class to hold an array The array may be int, float or double. This is indicated by which array is not null. Others have to be null. Built on top of the DataContainer class The number of elements in the array is specified by its length Can be converted to PairedDataContainer for plotting and tabulating.
See Also:
  • Field Details

    • INT_ARRAY

      public static final int INT_ARRAY
      See Also:
    • FLOAT_ARRAY

      public static final int FLOAT_ARRAY
      See Also:
    • DOUBLE_ARRAY

      public static final int DOUBLE_ARRAY
      See Also:
    • intArray

      public int[] intArray
    • floatArray

      public float[] floatArray
    • doubleArray

      public double[] doubleArray
  • Constructor Details

    • ArrayContainer

      public ArrayContainer()
  • Method Details

    • getArrayType

      public int getArrayType()
    • isIntArray

      public boolean isIntArray()
    • isFloatArray

      public boolean isFloatArray()
    • isDoubleArray

      public boolean isDoubleArray()
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • clone

      public void clone(ArrayContainer container)
    • getPairedDataContainer

      public PairedDataContainer getPairedDataContainer()
    • setPairedDataContainer

      public void setPairedDataContainer(PairedDataContainer pairedDataContainer)
    • setIntArray

      public void setIntArray(int[] iarray)
    • setFloatArray

      public void setFloatArray(float[] farray)
    • setDoubleArray

      public void setDoubleArray(double[] darray)
    • getIntArray

      public int[] getIntArray()
    • getFloatArray

      public float[] getFloatArray()
    • getDoubleArray

      public double[] getDoubleArray()