public class Task
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
FEATURE |
protected static java.lang.String |
POINT |
protected static java.lang.String |
TASK_FEATURE_COORDINATES |
protected static java.lang.String |
TASK_FEATURE_GEOMETRY |
protected static java.lang.String |
TASK_FEATURE_PROPERTIES |
protected static java.lang.String |
TASK_FEATURES |
protected static java.lang.String |
TASK_GEOMETRIES |
protected static java.lang.String |
TASK_INSTRUCTION |
protected static java.lang.String |
TASK_NAME |
protected static java.lang.String |
TASK_PARENT_ID |
protected static java.lang.String |
TASK_TYPE |
| Constructor and Description |
|---|
Task() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPoint(org.openstreetmap.atlas.geography.Location point,
java.lang.String description) |
boolean |
equals(java.lang.Object obj)
What defines a task as unique is its task identifier and its challenge name.
|
com.google.gson.JsonObject |
generateTask(long parentIdentifier) |
protected com.google.gson.JsonArray |
generateTaskFeatures(java.util.Set<org.openstreetmap.atlas.checks.maproulette.data.Task.PointInformation> source,
java.util.Optional<com.google.gson.JsonArray> geoJson) |
java.lang.String |
getChallengeName() |
java.util.Optional<com.google.gson.JsonArray> |
getGeoJson() |
java.lang.String |
getInstruction() |
java.util.Set<org.openstreetmap.atlas.geography.Location> |
getPoints() |
java.lang.String |
getProjectName() |
java.lang.String |
getTaskIdentifier() |
int |
hashCode() |
void |
setChallengeName(java.lang.String challengeName) |
void |
setGeoJson(java.util.Optional<com.google.gson.JsonArray> geoJson) |
void |
setInstruction(java.lang.String instruction) |
void |
setPoint(org.openstreetmap.atlas.geography.Location point) |
void |
setPoints(java.util.Set<org.openstreetmap.atlas.geography.Location> points) |
void |
setProjectName(java.lang.String projectName) |
void |
setTaskIdentifier(java.lang.String taskIdentifier) |
protected static final java.lang.String FEATURE
protected static final java.lang.String POINT
protected static final java.lang.String TASK_FEATURES
protected static final java.lang.String TASK_FEATURE_COORDINATES
protected static final java.lang.String TASK_FEATURE_GEOMETRY
protected static final java.lang.String TASK_FEATURE_PROPERTIES
protected static final java.lang.String TASK_GEOMETRIES
protected static final java.lang.String TASK_INSTRUCTION
protected static final java.lang.String TASK_NAME
protected static final java.lang.String TASK_PARENT_ID
protected static final java.lang.String TASK_TYPE
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - The object to compare it againstpublic com.google.gson.JsonObject generateTask(long parentIdentifier)
public java.lang.String getChallengeName()
public java.util.Optional<com.google.gson.JsonArray> getGeoJson()
public java.lang.String getInstruction()
public java.util.Set<org.openstreetmap.atlas.geography.Location> getPoints()
public java.lang.String getProjectName()
public java.lang.String getTaskIdentifier()
public int hashCode()
hashCode in class java.lang.Objectpublic void setChallengeName(java.lang.String challengeName)
public void setGeoJson(java.util.Optional<com.google.gson.JsonArray> geoJson)
public void setInstruction(java.lang.String instruction)
public void setPoint(org.openstreetmap.atlas.geography.Location point)
public void addPoint(org.openstreetmap.atlas.geography.Location point,
java.lang.String description)
public void setPoints(java.util.Set<org.openstreetmap.atlas.geography.Location> points)
public void setProjectName(java.lang.String projectName)
public void setTaskIdentifier(java.lang.String taskIdentifier)
protected com.google.gson.JsonArray generateTaskFeatures(java.util.Set<org.openstreetmap.atlas.checks.maproulette.data.Task.PointInformation> source,
java.util.Optional<com.google.gson.JsonArray> geoJson)