public abstract static class CoordinateSystem.Builder<T extends CoordinateSystem.Builder<T>> extends Object
| Modifier and Type | Field and Description |
|---|---|
String |
coordAxesNames |
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
T |
addCoordinateTransformByName(String ct) |
T |
addCoordinateTransforms(Collection<CoordinateTransform> transforms) |
CoordinateSystem |
build(NetcdfDataset ncd,
List<CoordinateAxis> axes,
List<CoordinateTransform> transforms)
Build a CoordinateSystem
|
protected abstract T |
self() |
T |
setCoordAxesNames(String names) |
T |
setImplicit(boolean isImplicit) |
public String coordAxesNames
protected abstract T self()
public T setCoordAxesNames(String names)
names - list of axes full names, space delimited. Doesnt have to be sorted.public T addCoordinateTransforms(Collection<CoordinateTransform> transforms)
public T setImplicit(boolean isImplicit)
public CoordinateSystem build(NetcdfDataset ncd, List<CoordinateAxis> axes, List<CoordinateTransform> transforms)
ncd - The containing dataset, TODO remove after dt.GridCoordSys is deleted in ver7axes - Must contain all axes that are named in coordAxesNamestransforms - Must contain all transforms that are named by addCoordinateTransformByName