public class Difference
extends java.lang.Object
NodeDetail
Modifier and Type | Field and Description |
---|---|
private NodeDetail |
controlNodeDetail |
private java.lang.String |
description
Description of the difference
|
private int |
id
Simple unique identifier
|
private boolean |
recoverable
TRUE if the difference represents a similarity, FALSE otherwise
|
private NodeDetail |
testNodeDetail |
Modifier | Constructor and Description |
---|---|
protected |
Difference(Difference prototype,
NodeDetail controlNodeDetail,
NodeDetail testNodeDetail)
Copy constructor using prototype Difference and
encountered NodeDetails
|
protected |
Difference(int id,
java.lang.String description)
Constructor for non-similar Difference instances
|
protected |
Difference(int id,
java.lang.String description,
boolean recoverable)
Constructor for similar Difference instances
|
Modifier and Type | Method and Description |
---|---|
private void |
appendBasicRepresentation(java.lang.StringBuffer buf) |
private void |
appendDetailedRepresentation(java.lang.StringBuffer buf) |
boolean |
equals(java.lang.Object other)
Now that Differences can be constructed from prototypes
we need to be able to compare them to those in DifferenceConstants
|
NodeDetail |
getControlNodeDetail() |
java.lang.String |
getDescription() |
int |
getId() |
NodeDetail |
getTestNodeDetail() |
int |
hashCode()
hashcode implementation to go with equals.
|
boolean |
isRecoverable() |
protected void |
setRecoverable(boolean overrideValue)
Allow the recoverable field value to be overridden.
|
java.lang.String |
toString() |
private final int id
private final java.lang.String description
private boolean recoverable
private NodeDetail controlNodeDetail
private NodeDetail testNodeDetail
protected Difference(int id, java.lang.String description)
id
- description
- protected Difference(int id, java.lang.String description, boolean recoverable)
id
- description
- protected Difference(Difference prototype, NodeDetail controlNodeDetail, NodeDetail testNodeDetail)
public int getId()
public java.lang.String getDescription()
public boolean isRecoverable()
protected void setRecoverable(boolean overrideValue)
public NodeDetail getControlNodeDetail()
public NodeDetail getTestNodeDetail()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
NodeDetail
instances are populated append
their details alsoprivate void appendBasicRepresentation(java.lang.StringBuffer buf)
private void appendDetailedRepresentation(java.lang.StringBuffer buf)