Class CoordinateSystem.Builder<T extends CoordinateSystem.Builder<T>>

  • Enclosing class:
    CoordinateSystem

    public abstract static class CoordinateSystem.Builder<T extends CoordinateSystem.Builder<T>>
    extends Object
    • Field Detail

      • coordAxesNames

        public String coordAxesNames
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setCoordAxesNames

        public T setCoordAxesNames​(String names)
        Parameters:
        names - list of axes full names, space delimited. Doesnt have to be sorted.
      • setCoordinateTransformName

        public T setCoordinateTransformName​(String ct)
      • setImplicit

        public T setImplicit​(boolean isImplicit)
      • build

        public CoordinateSystem build​(List<CoordinateAxis> axes,
                                      List<ucar.nc2.internal.dataset.transform.horiz.ProjectionCTV> transforms)
        Build a CoordinateSystem
        Parameters:
        axes - Must contain all axes that are named in coordAxesNames
        transforms - Must contain any transforms that are named by setCoordinateTransformName