public class TestError extends java.lang.Object implements java.lang.Comparable<TestError>, DataSetListener
Modifier and Type | Field and Description |
---|---|
private int |
code
Internal code used by testers to classify errors
|
private java.lang.String |
description
Deeper error description
|
private java.lang.String |
description_en |
private java.util.Collection<?> |
highlighted
The primitives or way segments to be highlighted
|
private java.lang.Boolean |
ignored
is this error on the ignore list
|
private java.lang.String |
message
The error message
|
private java.util.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,
java.lang.String message,
int code,
java.util.Collection<? extends OsmPrimitive> primitives) |
TestError(Test tester,
Severity severity,
java.lang.String message,
int code,
java.util.Collection<? extends OsmPrimitive> primitives,
java.util.Collection<?> highlighted) |
TestError(Test tester,
Severity severity,
java.lang.String message,
int code,
OsmPrimitive primitive) |
TestError(Test tester,
Severity severity,
java.lang.String message,
java.lang.String description,
java.lang.String description_en,
int code,
java.util.Collection<? extends OsmPrimitive> primitives) |
TestError(Test tester,
Severity severity,
java.lang.String message,
java.lang.String description,
java.lang.String description_en,
int code,
java.util.Collection<? extends OsmPrimitive> primitives,
java.util.Collection<?> highlighted)
Constructs a new
TestError . |
TestError(Test tester,
Severity severity,
java.lang.String message,
java.lang.String description,
java.lang.String description_en,
int code,
OsmPrimitive 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
|
java.lang.String |
getDescription()
Gets the error message
|
Command |
getFix()
Fixes the error with the appropriate command
|
java.util.Collection<?> |
getHighlighted()
Returns The primitives or way segments to be highlighted
|
java.lang.Boolean |
getIgnored() |
java.lang.String |
getIgnoreGroup() |
java.lang.String |
getIgnoreState()
Sets the ignore state for this error
|
java.lang.String |
getIgnoreSubGroup() |
java.lang.String |
getMessage()
Gets the error message
|
java.util.Collection<? extends OsmPrimitive> |
getPrimitives()
Gets the list of primitives affected by this error
|
java.util.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 |
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(java.lang.String message)
Sets the error message
|
void |
setPrimitives(java.util.List<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.
|
java.lang.String |
toString() |
void |
visitHighlighted(ValidatorVisitor v) |
void |
wayNodesChanged(WayNodesChangedEvent event)
A way's node list was changed.
|
private java.lang.Boolean ignored
private java.lang.String message
private java.lang.String description
private java.lang.String description_en
private java.util.Collection<? extends OsmPrimitive> primitives
private java.util.Collection<?> highlighted
private int code
private boolean selected
public TestError(Test tester, Severity severity, java.lang.String message, java.lang.String description, java.lang.String description_en, int code, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<?> highlighted)
TestError
.tester
- The testerseverity
- The severity of this errormessage
- The error messageprimitives
- The affected primitivescode
- The test error reference codepublic TestError(Test tester, Severity severity, java.lang.String message, int code, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<?> highlighted)
public TestError(Test tester, Severity severity, java.lang.String message, java.lang.String description, java.lang.String description_en, int code, java.util.Collection<? extends OsmPrimitive> primitives)
public TestError(Test tester, Severity severity, java.lang.String message, int code, java.util.Collection<? extends OsmPrimitive> primitives)
public TestError(Test tester, Severity severity, java.lang.String message, int code, OsmPrimitive primitive)
public TestError(Test tester, Severity severity, java.lang.String message, java.lang.String description, java.lang.String description_en, int code, OsmPrimitive primitive)
public java.lang.String getMessage()
public java.lang.String getDescription()
public void setMessage(java.lang.String message)
message
- The error messagepublic java.util.Collection<? extends OsmPrimitive> getPrimitives()
public java.util.Collection<? extends OsmPrimitive> getSelectablePrimitives()
public void setPrimitives(java.util.List<OsmPrimitive> primitives)
primitives
- the list of primitives affected by this errorpublic Severity getSeverity()
public void setSeverity(Severity severity)
severity
- the severity of this errorpublic java.lang.String getIgnoreState()
public java.lang.String getIgnoreSubGroup()
public java.lang.String getIgnoreGroup()
public void setIgnored(boolean state)
public java.lang.Boolean getIgnored()
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 java.util.Collection<?> getHighlighted()
public int compareTo(TestError o)
compareTo
in interface java.lang.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
public java.lang.String toString()
toString
in class java.lang.Object