Package org.vast.ogc.gml
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>
-
Field Summary
Fields inherited from class org.vast.util.BaseBuilder
instance
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the object configured by this builder.copyFrom
(AbstractGeometry base) Copy all info from another geometrySets the geometry IDsrsDims
(int numDims) Sets the geometry SRS dimensionsSets the URI of the geometry CRS
-
Constructor Details
-
GeometryBuilder
-
-
Method Details
-
copyFrom
Copy all info from another geometry- Parameters:
base
- Component to copy from- Returns:
- This builder for chaining
-
id
Sets the geometry ID- Parameters:
id
-- Returns:
- This builder for chaining
-
srsName
Sets the URI of the geometry CRS- Parameters:
srs
-- Returns:
- This builder for chaining
-
srsDims
Sets the geometry SRS dimensions- Parameters:
numDims
-- Returns:
- This builder for chaining
-
build
Description copied from class:BaseBuilder
Builds the object configured by this builder. This can only be called once.- Overrides:
build
in classBaseBuilder<T extends AbstractGeometry>
- Returns:
- The new object instance.
-