Package org.maproulette.client.model
Class Task.TaskBuilder
- java.lang.Object
-
- org.maproulette.client.model.Task.TaskBuilder
-
- Enclosing class:
- Task
public static class Task.TaskBuilder extends java.lang.ObjectThe task builder customizes the builder object to hide some of the details away from the user.
-
-
Constructor Summary
Constructors Constructor Description TaskBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Task.TaskBuilderaddErrorTags(java.lang.String errorTags)Task.TaskBuilderaddGeojson(java.lang.String geojson)Task.TaskBuilderaddGeojson(java.util.List<java.lang.String> geojson)Task.TaskBuilderaddPoint(PointInformation point)Task.TaskBuilderaddPoints(java.util.List<PointInformation> points)Taskbuild()protected com.fasterxml.jackson.databind.node.ArrayNodegenerateTaskFeatures(java.util.Set<PointInformation> source, com.fasterxml.jackson.databind.node.ArrayNode geoJson)Task.TaskBuilderlocationGeojson(java.lang.String geojson)Task.TaskBuilderresetGeometry()
-
-
-
Method Detail
-
locationGeojson
public Task.TaskBuilder locationGeojson(java.lang.String geojson)
-
addPoint
public Task.TaskBuilder addPoint(PointInformation point)
-
addPoints
public Task.TaskBuilder addPoints(java.util.List<PointInformation> points)
-
addGeojson
public Task.TaskBuilder addGeojson(java.lang.String geojson)
-
addErrorTags
public Task.TaskBuilder addErrorTags(java.lang.String errorTags)
-
resetGeometry
public Task.TaskBuilder resetGeometry()
-
addGeojson
public Task.TaskBuilder addGeojson(java.util.List<java.lang.String> geojson)
-
build
public Task build()
-
generateTaskFeatures
protected com.fasterxml.jackson.databind.node.ArrayNode generateTaskFeatures(java.util.Set<PointInformation> source, com.fasterxml.jackson.databind.node.ArrayNode geoJson) throws MapRouletteException
- Throws:
MapRouletteException
-
-