public abstract static class Structure.Builder<T extends Structure.Builder<T>> extends Variable.Builder<T>
| Modifier and Type | Field and Description |
|---|---|
List<Variable.Builder<?>> |
vbuilders |
cache, dataType, elementSize, ncfile, parentBuilder, parentStructureBuilder, proxyReader, shortName, spiObject| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
T |
addMemberVariable(String shortName,
ArrayType dataType,
String dimString)
Add a Variable to the root group.
|
T |
addMemberVariable(String shortName,
DataType dataType,
String dimString)
Deprecated.
use addMemberVariable(String, ArrayType, String)
|
T |
addMemberVariable(Variable.Builder<?> v) |
T |
addMemberVariables(List<Variable.Builder<?>> vars) |
Structure |
build(Group parentGroup)
Normally this is only called by Group.build()
|
long |
calcElementSize() |
Optional<Variable.Builder<?>> |
findMemberVariable(String name) |
boolean |
removeMemberVariable(String memberName)
Remove memeber variable, if present.
|
boolean |
replaceMemberVariable(Variable.Builder<?> replacement)
Add a member variable, replacing one of same name if there is one.
|
addAttribute, addAttributes, addDimension, addDimensions, copy, copyFrom, copyFrom, getAttributeContainer, getDimension, getDimensionName, getDimensionNames, getDimensionNamesAll, getDimensions, getElementSize, getEnumTypeName, getFirstDimensionName, getFullName, getParentGroupBuilder, getParentStructureBuilder, getRank, getShape, getSize, isUnlimited, makeDimensionsString, makeSliceBuilder, replaceDimension, replaceDimensionByName, resetAutoGen, resetCache, self, setArrayType, setAutoGen, setCachedData, setDataType, setDimensions, setDimensionsAnonymous, setDimensionsByName, setElementSize, setEnumTypeName, setIsCaching, setIsScalar, setName, setNcfile, setParentGroupBuilder, setProxyReader, setSizeToCacheInBytes, setSourceData, setSourceData, setSPobject, toStringpublic List<Variable.Builder<?>> vbuilders
public T addMemberVariable(Variable.Builder<?> v)
public T addMemberVariables(List<Variable.Builder<?>> vars)
@Deprecated public T addMemberVariable(String shortName, DataType dataType, String dimString)
public T addMemberVariable(String shortName, ArrayType dataType, String dimString)
public boolean removeMemberVariable(String memberName)
public boolean replaceMemberVariable(Variable.Builder<?> replacement)
public long calcElementSize()
public Optional<Variable.Builder<?>> findMemberVariable(String name)
public Structure build(Group parentGroup)
build in class Variable.Builder<T extends Structure.Builder<T>>