Package jsl.utilities.statistic
Class ArraySaver
- java.lang.Object
-
- jsl.utilities.statistic.ArraySaver
-
- All Implemented Interfaces:
ArraySaverIfc
public class ArraySaver extends java.lang.Object implements ArraySaverIfc
A class to save data to an expanding array.
-
-
Field Summary
-
Fields inherited from interface jsl.utilities.statistic.ArraySaverIfc
DEFAULT_DATA_ARRAY_SIZE
-
-
Constructor Summary
Constructors Constructor Description ArraySaver()Creates an ArraySaver with the saving data option ONArraySaver(boolean saveDataFlag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearSavedData()Should clear the saved data from the arraydouble[]getSavedData()Returns a copy of the data saved while the saved data option was turned on, will return null if no data were collectedbooleangetSaveOption()Indicates whether or not the save data option is on true = on, false = offvoidsave(double x)Used to save data to an array.voidsetArraySizeIncrement(int n)Controls the amount that the saved data array will grow by after it has been filled up.voidsetSaveOption(boolean flag)Sets the save data option true = on, false = off If true, the data will be saved to an array If this option is toggled, then only the data when the option is true will be saved.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jsl.utilities.statistic.ArraySaverIfc
save
-
-
-
-
Method Detail
-
clearSavedData
public final void clearSavedData()
Description copied from interface:ArraySaverIfcShould clear the saved data from the array- Specified by:
clearSavedDatain interfaceArraySaverIfc
-
getSaveOption
public final boolean getSaveOption()
Description copied from interface:ArraySaverIfcIndicates whether or not the save data option is on true = on, false = off- Specified by:
getSaveOptionin interfaceArraySaverIfc- Returns:
- true if save option is on
-
getSavedData
public final double[] getSavedData()
Description copied from interface:ArraySaverIfcReturns a copy of the data saved while the saved data option was turned on, will return null if no data were collected- Specified by:
getSavedDatain interfaceArraySaverIfc- Returns:
- the array of data
-
save
public final void save(double x)
Description copied from interface:ArraySaverIfcUsed to save data to an array. This method should not save anything unless the save option is on.- Specified by:
savein interfaceArraySaverIfc- Parameters:
x- the data to save to the array
-
setArraySizeIncrement
public final void setArraySizeIncrement(int n)
Description copied from interface:ArraySaverIfcControls the amount that the saved data array will grow by after it has been filled up. If the potential number of data points is known, then this method can be used so that arrays do not have to be copied during collection The array size will start at this value and then increment by this value whenever full- Specified by:
setArraySizeIncrementin interfaceArraySaverIfc- Parameters:
n- the growth increment
-
setSaveOption
public final void setSaveOption(boolean flag)
Description copied from interface:ArraySaverIfcSets the save data option true = on, false = off If true, the data will be saved to an array If this option is toggled, then only the data when the option is true will be saved.- Specified by:
setSaveOptionin interfaceArraySaverIfc- Parameters:
flag- true means save the data
-
-