Package ucar.nc2

Class Structure.Builder<T extends Structure.Builder<T>>

java.lang.Object
ucar.nc2.Variable.Builder<T>
ucar.nc2.Structure.Builder<T>
Direct Known Subclasses:
Sequence.Builder, StructureDS.Builder
Enclosing class:
Structure

public abstract static class Structure.Builder<T extends Structure.Builder<T>> extends Variable.Builder<T>
A builder of Structures.
  • Field Details

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • addMemberVariable

      public T addMemberVariable(Variable.Builder<?> v)
    • addMemberVariables

      public T addMemberVariables(List<Variable.Builder<?>> vars)
    • removeMemberVariable

      public boolean removeMemberVariable(String memberName)
      Remove memeber variable, if present. Return whether it was present
    • replaceMemberVariable

      public boolean replaceMemberVariable(Variable.Builder<?> replacement)
      Remove member variable, if present. Return whether it was present
    • findMemberVariable

      public Optional<Variable.Builder<?>> findMemberVariable(String name)
    • build

      public Structure build(Group parentGroup)
      Normally this is only called by Group.build()
      Overrides:
      build in class Variable.Builder<T extends Structure.Builder<T>>