Class Explanation

java.lang.Object
  |
  +--Explanation

public class Explanation
extends java.lang.Object

Contains information needed for generating am explanation String


Field Summary
private  java.util.Vector violations
           
 
Constructor Summary
Explanation()
           
 
Method Summary
 void addViolation(java.lang.String violation)
          Adds a violation to the explanation
!!!
 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, registerNatives, toString, wait, wait, wait
 

Field Detail

violations

private java.util.Vector violations
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