Package ucar.nc2.dataset
Class VariableDS.Builder<T extends VariableDS.Builder<T>>
- java.lang.Object
-
- ucar.nc2.Variable.Builder<T>
-
- ucar.nc2.dataset.VariableDS.Builder<T>
-
- Direct Known Subclasses:
CoordinateAxis.Builder
- Enclosing class:
- VariableDS
public abstract static class VariableDS.Builder<T extends VariableDS.Builder<T>> extends Variable.Builder<T>
-
-
Field Summary
Fields Modifier and Type Field Description List<String>coordSysNamesSet<NetcdfDataset.Enhance>enhanceModeDataTypeorgDataTypeStringorgFileTypeIdVariableorgVar-
Fields inherited from class ucar.nc2.Variable.Builder
cache, dataType, ncfile, parentBuilder, parentStructureBuilder, proxyReader, shortName, spiObject
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddCoordinateSystemName(String coordSysName)TaddEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)VariableDSbuild(Group parentGroup)Normally this is called by Group.build()Variable.Builder<?>copy()Copy of this builder.TcopyFrom(VariableDS.Builder<?> builder)TcopyFrom(Variable orgVar)Copy metadata from orgVar.StringgetDescription()StringgetUnits()protected abstract Tself()TsetDesc(String desc)TsetEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)voidsetFillValueIsMissing(boolean b)voidsetInvalidDataIsMissing(boolean b)voidsetMissingDataIsMissing(boolean b)TsetOriginalDataType(DataType orgDataType)TsetOriginalFileTypeId(String orgFileTypeId)TsetOriginalName(String orgName)TsetOriginalVariable(Variable orgVar)TsetUnits(String units)-
Methods inherited from class ucar.nc2.Variable.Builder
addAttribute, addAttributes, addDimension, addDimensions, copyFrom, getAttributeContainer, getDimensionName, getDimensionNames, getDimensions, getDimensionsAll, getElementSize, getEnumTypeName, getFirstDimensionName, getFullName, getParentGroupBuilder, getParentStructureBuilder, getRank, makeDimensionsString, makeSliceBuilder, replaceDimensionByName, resetCache, setAutoGen, setCachedData, setCaching, setDataType, setDimensions, setDimensionsAnonymous, setDimensionsByName, setElementSize, setEnumTypeName, setIsScalar, setName, setNcfile, setParentGroupBuilder, setProxyReader, setSPobject, toString
-
-
-
-
Method Detail
-
self
protected abstract T self()
- Specified by:
selfin classVariable.Builder<T extends VariableDS.Builder<T>>
-
setEnhanceMode
public T setEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)
-
addEnhanceMode
public T addEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)
-
addCoordinateSystemName
public void addCoordinateSystemName(String coordSysName)
-
setFillValueIsMissing
public void setFillValueIsMissing(boolean b)
-
setInvalidDataIsMissing
public void setInvalidDataIsMissing(boolean b)
-
setMissingDataIsMissing
public void setMissingDataIsMissing(boolean b)
-
copy
public Variable.Builder<?> copy()
Copy of this builder.- Overrides:
copyin classVariable.Builder<T extends VariableDS.Builder<T>>
-
copyFrom
public T copyFrom(Variable orgVar)
Copy metadata from orgVar.- Overrides:
copyFromin classVariable.Builder<T extends VariableDS.Builder<T>>
-
copyFrom
public T copyFrom(VariableDS.Builder<?> builder)
-
getUnits
public String getUnits()
-
getDescription
public String getDescription()
-
build
public VariableDS build(Group parentGroup)
Normally this is called by Group.build()- Overrides:
buildin classVariable.Builder<T extends VariableDS.Builder<T>>
-
-