Package ucar.nc2.dataset
Class NetcdfDataset.Builder<T extends NetcdfDataset.Builder<T>>
- java.lang.Object
-
- ucar.nc2.NetcdfFile.Builder<T>
-
- ucar.nc2.dataset.NetcdfDataset.Builder<T>
-
- Enclosing class:
- NetcdfDataset
public abstract static class NetcdfDataset.Builder<T extends NetcdfDataset.Builder<T>> extends NetcdfFile.Builder<T>
-
-
Field Summary
Fields Modifier and Type Field Description AggregationIFaggCoordinatesHelper.BuildercoordsNetcdfFileorgFile-
Fields inherited from class ucar.nc2.NetcdfFile.Builder
iosp, location, rootGroup
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddEnhanceMode(NetcdfDataset.Enhance addEnhanceMode)voidaddEnhanceModes(Set<NetcdfDataset.Enhance> addEnhanceModes)NetcdfDatasetbuild()TcopyFrom(NetcdfFile orgFile)Copy metadata from orgFile.Set<NetcdfDataset.Enhance>getEnhanceMode()voidremoveEnhanceMode(NetcdfDataset.Enhance removeEnhanceMode)voidreplaceCoordinateAxis(Group.Builder group, CoordinateAxis.Builder axis)Add a CoordinateAxis to the dataset coordinates and to the list of variables.protected abstract Tself()TsetAggregation(AggregationIF agg)TsetConventionUsed(String convUsed)TsetDefaultEnhanceMode()TsetEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)TsetOrgFile(NetcdfFile orgFile)-
Methods inherited from class ucar.nc2.NetcdfFile.Builder
setId, setIosp, setLocation, setRootGroup, setTitle
-
-
-
-
Field Detail
-
orgFile
@Nullable public NetcdfFile orgFile
-
coords
public CoordinatesHelper.Builder coords
-
agg
public AggregationIF agg
-
-
Method Detail
-
self
protected abstract T self()
- Specified by:
selfin classNetcdfFile.Builder<T extends NetcdfDataset.Builder<T>>
-
replaceCoordinateAxis
public void replaceCoordinateAxis(Group.Builder group, CoordinateAxis.Builder axis)
Add a CoordinateAxis to the dataset coordinates and to the list of variables. Replaces any existing Variable and CoordinateAxis with the same name.
-
setOrgFile
public T setOrgFile(NetcdfFile orgFile)
-
setEnhanceMode
public T setEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)
-
setDefaultEnhanceMode
public T setDefaultEnhanceMode()
-
getEnhanceMode
public Set<NetcdfDataset.Enhance> getEnhanceMode()
-
addEnhanceMode
public void addEnhanceMode(NetcdfDataset.Enhance addEnhanceMode)
-
removeEnhanceMode
public void removeEnhanceMode(NetcdfDataset.Enhance removeEnhanceMode)
-
addEnhanceModes
public void addEnhanceModes(Set<NetcdfDataset.Enhance> addEnhanceModes)
-
setAggregation
public T setAggregation(AggregationIF agg)
-
copyFrom
public T copyFrom(NetcdfFile orgFile)
Copy metadata from orgFile. Do not copy the coordinates, etc
-
build
public NetcdfDataset build()
- Overrides:
buildin classNetcdfFile.Builder<T extends NetcdfDataset.Builder<T>>
-
-