protected class ShapeFactoryImpl.GeneralShapeMultiShapeBuilder<T extends Shape> extends Object implements ShapeFactory.MultiShapeBuilder<T>, ShapeFactory.MultiPointBuilder, ShapeFactory.MultiLineStringBuilder, ShapeFactory.MultiPolygonBuilder
Modifier | Constructor and Description |
---|---|
protected |
GeneralShapeMultiShapeBuilder() |
Modifier and Type | Method and Description |
---|---|
ShapeFactory.MultiLineStringBuilder |
add(ShapeFactory.LineStringBuilder lineStringBuilder) |
ShapeFactory.MultiPolygonBuilder |
add(ShapeFactory.PolygonBuilder polygonBuilder) |
ShapeFactory.MultiShapeBuilder<T> |
add(T shape) |
Shape |
build() |
ShapeFactory.LineStringBuilder |
lineString() |
ShapeFactory.MultiPointBuilder |
pointLatLon(double latitude,
double longitude) |
ShapeFactory.MultiPointBuilder |
pointXY(double x,
double y) |
ShapeFactory.MultiPointBuilder |
pointXYZ(double x,
double y,
double z) |
ShapeFactory.PolygonBuilder |
polygon() |
public ShapeFactory.MultiShapeBuilder<T> add(T shape)
add
in interface ShapeFactory.MultiShapeBuilder<T extends Shape>
public ShapeFactory.MultiPointBuilder pointXY(double x, double y)
pointXY
in interface ShapeFactory.PointsBuilder<ShapeFactory.MultiPointBuilder>
ShapeFactory.pointXY(double, double)
public ShapeFactory.MultiPointBuilder pointXYZ(double x, double y, double z)
pointXYZ
in interface ShapeFactory.PointsBuilder<ShapeFactory.MultiPointBuilder>
ShapeFactory.pointXYZ(double, double, double)
public ShapeFactory.MultiPointBuilder pointLatLon(double latitude, double longitude)
pointLatLon
in interface ShapeFactory.PointsBuilder<ShapeFactory.MultiPointBuilder>
ShapeFactory.pointLatLon(double, double)
public ShapeFactory.LineStringBuilder lineString()
lineString
in interface ShapeFactory.MultiLineStringBuilder
public ShapeFactory.MultiLineStringBuilder add(ShapeFactory.LineStringBuilder lineStringBuilder)
add
in interface ShapeFactory.MultiLineStringBuilder
public ShapeFactory.PolygonBuilder polygon()
polygon
in interface ShapeFactory.MultiPolygonBuilder
public ShapeFactory.MultiPolygonBuilder add(ShapeFactory.PolygonBuilder polygonBuilder)
add
in interface ShapeFactory.MultiPolygonBuilder
public Shape build()
build
in interface ShapeFactory.MultiLineStringBuilder
build
in interface ShapeFactory.MultiPointBuilder
build
in interface ShapeFactory.MultiPolygonBuilder
build
in interface ShapeFactory.MultiShapeBuilder<T extends Shape>
Copyright © 2020 LocationTech. All rights reserved.