Class GMLBuilders.GeometryBuilder<B extends GMLBuilders.GeometryBuilder<B,T>,T extends AbstractGeometry>

java.lang.Object
org.vast.util.BaseBuilder<T>
org.vast.ogc.gml.GMLBuilders.GeometryBuilder<B,T>
Direct Known Subclasses:
GMLBuilders.LineStringBuilder, GMLBuilders.PointBuilder, GMLBuilders.PolygonBuilder
Enclosing class:
GMLBuilders

public abstract static class GMLBuilders.GeometryBuilder<B extends GMLBuilders.GeometryBuilder<B,T>,T extends AbstractGeometry> extends BaseBuilder<T>
  • Constructor Details

    • GeometryBuilder

      protected GeometryBuilder(GMLFactory fac)
  • Method Details

    • copyFrom

      public B copyFrom(AbstractGeometry base)
      Copy all info from another geometry
      Parameters:
      base - Component to copy from
      Returns:
      This builder for chaining
    • id

      public B id(String id)
      Sets the geometry ID
      Parameters:
      id -
      Returns:
      This builder for chaining
    • srsName

      public B srsName(String srs)
      Sets the URI of the geometry CRS
      Parameters:
      srs -
      Returns:
      This builder for chaining
    • srsDims

      public B srsDims(int numDims)
      Sets the geometry SRS dimensions
      Parameters:
      numDims -
      Returns:
      This builder for chaining
    • build

      public T build()
      Description copied from class: BaseBuilder
      Builds the object configured by this builder. This can only be called once.
      Overrides:
      build in class BaseBuilder<T extends AbstractGeometry>
      Returns:
      The new object instance.