Package ucar.nc2.grid
Class GridAxisInterval.Builder<T extends GridAxisInterval.Builder<T>>
- java.lang.Object
-
- ucar.nc2.grid.GridAxis.Builder<T>
-
- ucar.nc2.grid.GridAxisInterval.Builder<T>
-
- Enclosing class:
- GridAxisInterval
public abstract static class GridAxisInterval.Builder<T extends GridAxisInterval.Builder<T>> extends GridAxis.Builder<T>
-
-
Field Summary
Fields Modifier and Type Field Description double
endValue
double
startValue
double[]
values
-
Fields inherited from class ucar.nc2.grid.GridAxis.Builder
axisType
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GridAxisInterval
build()
T
scaleValues(double factor)
T
setNcoords(int ncoords)
T
setRange(Range range)
T
setRegular(int ncoords, double startValue, double increment)
Only used when spacing.regularInterval.T
setSpacing(GridAxisSpacing spacing)
T
setStartValue(double startValue)
T
setValues(double[] values)
Spacing.regularXXX: not used Spacing.contiguousInterval: edges[ncoords+1] Spacing.discontiguousInterval: bounds[2*ncoords]T
setValues(List<Number> values)
T
subset(int ncoords, double startValue, double endValue, double resolution, Range range)
-
Methods inherited from class ucar.nc2.grid.GridAxis.Builder
addAttribute, setAttributes, setAxisType, setDependenceType, setDependsOn, setDependsOn, setDescription, setIsSubset, setName, setResolution, setUnits, toString
-
-
-
-
Method Detail
-
setNcoords
public T setNcoords(int ncoords)
-
setStartValue
public T setStartValue(double startValue)
-
setValues
public T setValues(double[] values)
Spacing.regularXXX: not used Spacing.contiguousInterval: edges[ncoords+1] Spacing.discontiguousInterval: bounds[2*ncoords]
-
setRegular
public T setRegular(int ncoords, double startValue, double increment)
Only used when spacing.regularInterval. regularInterval: start, end are edges; end = start + ncoords * increment.
-
setSpacing
public T setSpacing(GridAxisSpacing spacing)
- Overrides:
setSpacing
in classGridAxis.Builder<T extends GridAxisInterval.Builder<T>>
-
scaleValues
public T scaleValues(double factor)
-
subset
public T subset(int ncoords, double startValue, double endValue, double resolution, Range range)
-
build
public GridAxisInterval build()
-
-