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 Set<NetcdfDataset.Enhance>
enhanceMode
ArrayType
orgDataType
String
orgFileTypeId
Variable
orgVar
-
Fields inherited from class ucar.nc2.Variable.Builder
dataType, ncfile, proxyReader, shortName, spiObject
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
addEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)
VariableDS
build(Group parentGroup)
Normally this is called by Group.build()Variable.Builder<?>
copy()
Copy of this builder.T
copyFrom(VariableDS.Builder<?> builder)
T
copyFrom(Variable orgVar)
Copy metadata from orgVar.String
getDescription()
String
getUnits()
T
setDesc(String desc)
T
setEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)
void
setFillValueIsMissing(boolean b)
void
setInvalidDataIsMissing(boolean b)
void
setMissingDataIsMissing(boolean b)
T
setOriginalArrayType(ArrayType orgDataType)
T
setOriginalFileTypeId(String orgFileTypeId)
T
setOriginalName(String orgName)
T
setOriginalVariable(Variable orgVar)
T
setUnits(String units)
-
Methods inherited from class ucar.nc2.Variable.Builder
addAttribute, addAttributes, addDimension, addDimensions, copyFrom, getAttributeContainer, getDimension, getDimensionName, getDimensionNames, getDimensionNamesAll, getDimensions, getElementSize, getEnumTypeName, getFirstDimensionName, getFullName, getParentGroupBuilder, getParentStructureBuilder, getRank, getShape, getSize, isUnlimited, isVariableLength, makeDimensionsString, makeSliceBuilder, removeAttribute, replaceDimension, replaceDimensionByName, resetAutoGen, resetCache, setArrayType, setAutoGen, setDimensions, setDimensionsAnonymous, setDimensionsByName, setEnumTypeName, setIsCaching, setIsScalar, setName, setNcfile, setParentGroupBuilder, setProxyReader, setSourceData, setSPobject, toString
-
-
-
-
Field Detail
-
enhanceMode
public Set<NetcdfDataset.Enhance> enhanceMode
-
orgVar
public Variable orgVar
-
orgDataType
public ArrayType orgDataType
-
orgFileTypeId
public String orgFileTypeId
-
-
Method Detail
-
setEnhanceMode
public T setEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)
-
addEnhanceMode
public T addEnhanceMode(Set<NetcdfDataset.Enhance> enhanceMode)
-
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:
copy
in classVariable.Builder<T extends VariableDS.Builder<T>>
-
copyFrom
public T copyFrom(Variable orgVar)
Copy metadata from orgVar.- Overrides:
copyFrom
in 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:
build
in classVariable.Builder<T extends VariableDS.Builder<T>>
-
-