Class Explanation

java.lang.Object
  |
  +--Explanation

public class Explanation
extends java.lang.Object

contains information needed for generating am explanation String


Constructor Summary
Explanation()
           
 
Method Summary
 void addViolation(java.lang.String violation)
          adds a violation to the explanation !!! parameter type may change !!!
 java.lang.Object[] getViolations()
          returns all violation descriptions
 boolean violationFound()
          returns true if this object has at least one description
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Explanation

public Explanation()
Method Detail

addViolation

public void addViolation(java.lang.String violation)
adds a violation to the explanation !!! parameter type may change !!!
Parameters:
description - of violation

getViolations

public java.lang.Object[] getViolations()
returns all violation descriptions

violationFound

public boolean violationFound()
returns true if this object has at least one description
Returns:
a violation was found