Package net.sf.eBusx.geo
Class GeoLineString.Builder
- java.lang.Object
-
- net.sf.eBus.messages.EMessageObject.Builder<M>
-
- net.sf.eBus.messages.EField.Builder<F>
-
- net.sf.eBusx.geo.GeoObject.GeoBuilder<GeoLineString,GeoLineString.Builder>
-
- net.sf.eBusx.geo.GeoLineString.Builder
-
- Enclosing class:
- GeoLineString
public static final class GeoLineString.Builder extends GeoObject.GeoBuilder<GeoLineString,GeoLineString.Builder>
Builder used to createGeoLineStringinstance.Builderinstance is obtained by callingGeoLineString.builder(). It is recommended that a new builder instance be used to create eachGeoLineStringinstance.
-
-
Field Summary
-
Fields inherited from class net.sf.eBus.messages.EMessageObject.Builder
mTargetClass
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GeoLineStringbuildImpl()Returns a new GeoJSON line string instance based on this builder's settings.GeoLineString.BuilderlineString(LineString ls)Sets line string.protected GeoLineString.Builderself()Returns subclass instance.protected Validatorvalidate(Validator problems)Checks if line string is set.-
Methods inherited from class net.sf.eBusx.geo.GeoObject.GeoBuilder
boundingBox, type
-
Methods inherited from class net.sf.eBus.messages.EMessageObject.Builder
build
-
-
-
-
Method Detail
-
self
protected GeoLineString.Builder self()
Description copied from class:GeoObject.GeoBuilderReturns subclass instance.- Specified by:
selfin classGeoObject.GeoBuilder<GeoLineString,GeoLineString.Builder>- Returns:
- builder instance reference.
-
validate
protected Validator validate(Validator problems)
Checks if line string is set.- Overrides:
validatein classEField.Builder<GeoLineString>- Parameters:
problems- add each detected problem to this validator.- Returns:
problems.- See Also:
Validator
-
buildImpl
protected GeoLineString buildImpl()
Returns a new GeoJSON line string instance based on this builder's settings.- Specified by:
buildImplin classEMessageObject.Builder<GeoLineString>- Returns:
- new
GeoLineStringinstance.
-
lineString
public GeoLineString.Builder lineString(LineString ls)
Sets line string. Returnsthis Builderinstance so that builder method calls can be chained.- Parameters:
ls- line string.- Returns:
this Builderinstance.- Throws:
java.lang.NullPointerException- iflsisnull.
-
-