public class TestError extends Object implements Comparable<TestError>, DataSetListener
Modifier and Type | Field and Description |
---|---|
private int |
code
Internal code used by testers to classify errors
|
private String |
description
Deeper error description
|
private String |
descriptionEn |
private Collection<?> |
highlighted
The primitives or way segments to be highlighted
|
private boolean |
ignored
is this error on the ignore list
|
private String |
message
The error message
|
private Collection<? extends OsmPrimitive> |
primitives
The affected primitives
|
private boolean |
selected
If this error is selected
|
private Severity |
severity
Severity
|
private Test |
tester
The tester that raised this error
|
Constructor and Description |
---|
TestError(Test tester,
Severity severity,
String message,
int code,
Collection<? extends OsmPrimitive> primitives)
Constructs a new
TestError without description. |
TestError(Test tester,
Severity severity,
String message,
int code,
Collection<? extends OsmPrimitive> primitives,
Collection<?> highlighted)
Constructs a new
TestError without description. |
TestError(Test tester,
Severity severity,
String message,
int code,
OsmPrimitive primitive)
Constructs a new
TestError without description, for a single primitive. |
TestError(Test tester,
Severity severity,
String message,
String description,
String descriptionEn,
int code,
Collection<? extends OsmPrimitive> primitives)
Constructs a new
TestError . |
TestError(Test tester,
Severity severity,
String message,
String description,
String descriptionEn,
int code,
Collection<? extends OsmPrimitive> primitives,
Collection<?> highlighted)
Constructs a new
TestError . |
TestError(Test tester,
Severity severity,
String message,
String description,
String descriptionEn,
int code,
OsmPrimitive primitive)
Constructs a new
TestError for a single primitive. |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(TestError o) |
void |
dataChanged(DataChangedEvent event)
Called after big changes in dataset.
|
int |
getCode()
Gets the code
|
String |
getDescription()
Gets the error message
|
Command |
getFix()
Fixes the error with the appropriate command
|
Collection<?> |
getHighlighted()
Returns The primitives or way segments to be highlighted
|
String |
getIgnoreGroup() |
String |
getIgnoreState()
Returns the ignore state for this error.
|
String |
getIgnoreSubGroup() |
String |
getMessage()
Gets the error message
|
Collection<? extends OsmPrimitive> |
getPrimitives()
Gets the list of primitives affected by this error
|
Collection<? extends OsmPrimitive> |
getSelectablePrimitives()
Gets the list of primitives affected by this error and are selectable
|
Severity |
getSeverity()
Gets the severity of this error
|
Test |
getTester()
Gets the tester that raised this error
|
boolean |
isFixable()
Returns true if the error can be fixed automatically
|
boolean |
isIgnored() |
boolean |
isSelected()
Returns the selection flag of this error
|
void |
nodeMoved(NodeMovedEvent event)
A node's coordinates were modified.
|
void |
otherDatasetChange(AbstractDatasetChangedEvent event)
Minor dataset change, currently only changeset id changed is supported, but can
be extended in future.
|
void |
primitivesAdded(PrimitivesAddedEvent event)
A bunch of primitives were added into the DataSet, or existing
deleted/invisible primitives were resurrected.
|
void |
primitivesRemoved(PrimitivesRemovedEvent event)
A bunch of primitives were removed from the DataSet, or preexisting
primitives were marked as deleted.
|
void |
relationMembersChanged(RelationMembersChangedEvent event)
A relation's members have changed.
|
void |
setIgnored(boolean state) |
void |
setMessage(String message)
Sets the error message
|
void |
setPrimitives(List<? extends OsmPrimitive> primitives)
Sets the list of primitives affected by this error
|
void |
setSelected(boolean selected)
Sets the selection flag of this error
|
void |
setSeverity(Severity severity)
Sets the severity of this error
|
void |
setTester(Test tester) |
void |
tagsChanged(TagsChangedEvent event)
There was some change in the tag set of a primitive.
|
String |
toString() |
void |
visitHighlighted(ValidatorVisitor v) |
void |
wayNodesChanged(WayNodesChangedEvent event)
A way's node list was changed.
|
private boolean ignored
private String description
private String descriptionEn
private Collection<? extends OsmPrimitive> primitives
private Collection<?> highlighted
private int code
private boolean selected
public TestError(Test tester, Severity severity, String message, String description, String descriptionEn, int code, Collection<? extends OsmPrimitive> primitives, Collection<?> highlighted)
TestError
.tester
- The testerseverity
- The severity of this errormessage
- The error messagedescription
- The translated descriptiondescriptionEn
- The English descriptionprimitives
- The affected primitivescode
- The test error reference codehighlighted
- OSM primitives to highlightpublic TestError(Test tester, Severity severity, String message, int code, Collection<? extends OsmPrimitive> primitives, Collection<?> highlighted)
TestError
without description.tester
- The testerseverity
- The severity of this errormessage
- The error messageprimitives
- The affected primitivescode
- The test error reference codehighlighted
- OSM primitives to highlightpublic TestError(Test tester, Severity severity, String message, String description, String descriptionEn, int code, Collection<? extends OsmPrimitive> primitives)
TestError
.tester
- The testerseverity
- The severity of this errormessage
- The error messagedescription
- The translated descriptiondescriptionEn
- The English descriptionprimitives
- The affected primitivescode
- The test error reference codepublic TestError(Test tester, Severity severity, String message, int code, Collection<? extends OsmPrimitive> primitives)
TestError
without description.tester
- The testerseverity
- The severity of this errormessage
- The error messageprimitives
- The affected primitivescode
- The test error reference codepublic TestError(Test tester, Severity severity, String message, int code, OsmPrimitive primitive)
TestError
without description, for a single primitive.tester
- The testerseverity
- The severity of this errormessage
- The error messageprimitive
- The affected primitivecode
- The test error reference codepublic TestError(Test tester, Severity severity, String message, String description, String descriptionEn, int code, OsmPrimitive primitive)
TestError
for a single primitive.tester
- The testerseverity
- The severity of this errormessage
- The error messagedescription
- The translated descriptiondescriptionEn
- The English descriptionprimitive
- The affected primitivecode
- The test error reference codepublic String getMessage()
public String getDescription()
public void setMessage(String message)
message
- The error messagepublic Collection<? extends OsmPrimitive> getPrimitives()
public Collection<? extends OsmPrimitive> getSelectablePrimitives()
public void setPrimitives(List<? extends OsmPrimitive> primitives)
primitives
- the list of primitives affected by this errorpublic Severity getSeverity()
public void setSeverity(Severity severity)
severity
- the severity of this errorpublic String getIgnoreState()
public String getIgnoreSubGroup()
public String getIgnoreGroup()
public void setIgnored(boolean state)
public boolean isIgnored()
public Test getTester()
public int getCode()
public boolean isFixable()
public Command getFix()
public void setSelected(boolean selected)
selected
- if this error is selectedpublic void visitHighlighted(ValidatorVisitor v)
public boolean isSelected()
public Collection<?> getHighlighted()
public int compareTo(TestError o)
compareTo
in interface Comparable<TestError>
public void primitivesRemoved(PrimitivesRemovedEvent event)
DataSetListener
primitivesRemoved
in interface DataSetListener
event
- An event for an collection of newly-invisible primitivespublic void primitivesAdded(PrimitivesAddedEvent event)
DataSetListener
primitivesAdded
in interface DataSetListener
event
- An event for an collection of newly-visible primitivespublic void tagsChanged(TagsChangedEvent event)
DataSetListener
tagsChanged
in interface DataSetListener
event
- the event for the primitive, whose tags were affected.public void nodeMoved(NodeMovedEvent event)
DataSetListener
nodeMoved
in interface DataSetListener
event
- The event for the node that was moved.public void wayNodesChanged(WayNodesChangedEvent event)
DataSetListener
wayNodesChanged
in interface DataSetListener
event
- The event for the way that was modified.public void relationMembersChanged(RelationMembersChangedEvent event)
DataSetListener
relationMembersChanged
in interface DataSetListener
event
- The event for the relation that was modified.public void otherDatasetChange(AbstractDatasetChangedEvent event)
DataSetListener
otherDatasetChange
in interface DataSetListener
event
- the event for data modificationpublic void dataChanged(DataChangedEvent event)
DataSetListener
DataSetListener.dataChanged(DataChangedEvent event)
is called.dataChanged
in interface DataSetListener
event
- data change event