org.stringtree.util.testing
Class Checklist

java.lang.Object
  extended by org.stringtree.util.testing.Checklist

public class Checklist
extends java.lang.Object


Field Summary
private  java.lang.Object[] items
           
private  int[] ticks
           
private  boolean verbose
           
private static boolean verboseDefault
           
 
Constructor Summary
Checklist(java.util.Collection items)
           
Checklist(java.util.Collection items, boolean verbose)
           
Checklist(java.lang.Object[] items)
           
Checklist(java.lang.Object[] items, boolean verbose)
           
 
Method Summary
 boolean allAndOnlyOnce()
           
 boolean allCheckedAtLeastOnce()
           
 boolean anyCheckedMoreThanOnce()
           
 boolean anyUnknownItemsChecked()
           
 void check(java.lang.Object o)
           
 void checkCollection(java.util.Collection c)
           
 void checkEnumeration(java.util.Enumeration it)
           
 void checkEnumerationStrings(java.util.Enumeration it)
           
 void checkIterator(java.util.Iterator it)
           
 void checkIteratorStrings(java.util.Iterator it)
           
static boolean compareCollection(java.util.Collection items, java.util.Collection c)
           
static boolean compareCollection(java.lang.Object[] items, java.util.Collection c)
           
static boolean compareCollection(java.lang.Object[] items, java.util.Collection c, boolean verbose)
           
static boolean compareEnumeration(java.util.Collection items, java.util.Enumeration it)
           
static boolean compareEnumeration(java.lang.Object[] items, java.util.Enumeration it)
           
static boolean compareEnumerationStrings(java.util.Collection items, java.util.Enumeration it)
           
static boolean compareEnumerationStrings(java.lang.Object[] items, java.util.Enumeration it)
           
static boolean compareIterator(java.util.Collection items, java.util.Iterator it)
           
static boolean compareIterator(java.lang.Object[] items, java.util.Iterator it)
           
static boolean compareIterator(java.lang.Object[] items, java.util.Iterator it, boolean verbose)
           
static boolean compareIteratorStrings(java.util.Collection items, java.util.Iterator it)
           
static boolean compareIteratorStrings(java.lang.Object[] items, java.util.Iterator it)
           
private  int find(java.lang.Object obj)
           
static boolean getVerboseDefault()
           
 boolean isChecked(java.lang.Object o)
           
private  boolean match(java.lang.Object a, java.lang.Object b)
           
 void reset()
           
private  void set(java.util.Collection collection)
           
private  void set(java.lang.Object[] array)
           
 void setVerbose(boolean verbose)
           
static void setVerboseDefault(boolean verbose)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

items

private java.lang.Object[] items

ticks

private int[] ticks

verboseDefault

private static boolean verboseDefault

verbose

private boolean verbose
Constructor Detail

Checklist

public Checklist(java.lang.Object[] items,
                 boolean verbose)

Checklist

public Checklist(java.util.Collection items,
                 boolean verbose)

Checklist

public Checklist(java.lang.Object[] items)

Checklist

public Checklist(java.util.Collection items)
Method Detail

setVerboseDefault

public static void setVerboseDefault(boolean verbose)

getVerboseDefault

public static boolean getVerboseDefault()

set

private void set(java.lang.Object[] array)

set

private void set(java.util.Collection collection)

reset

public void reset()

setVerbose

public void setVerbose(boolean verbose)

match

private boolean match(java.lang.Object a,
                      java.lang.Object b)

find

private int find(java.lang.Object obj)

check

public void check(java.lang.Object o)

isChecked

public boolean isChecked(java.lang.Object o)

allCheckedAtLeastOnce

public boolean allCheckedAtLeastOnce()

anyCheckedMoreThanOnce

public boolean anyCheckedMoreThanOnce()

anyUnknownItemsChecked

public boolean anyUnknownItemsChecked()

allAndOnlyOnce

public boolean allAndOnlyOnce()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

checkIterator

public void checkIterator(java.util.Iterator it)

checkEnumeration

public void checkEnumeration(java.util.Enumeration it)

checkCollection

public void checkCollection(java.util.Collection c)

checkIteratorStrings

public void checkIteratorStrings(java.util.Iterator it)

checkEnumerationStrings

public void checkEnumerationStrings(java.util.Enumeration it)

compareIterator

public static boolean compareIterator(java.lang.Object[] items,
                                      java.util.Iterator it,
                                      boolean verbose)

compareIterator

public static boolean compareIterator(java.lang.Object[] items,
                                      java.util.Iterator it)

compareEnumeration

public static boolean compareEnumeration(java.lang.Object[] items,
                                         java.util.Enumeration it)

compareCollection

public static boolean compareCollection(java.lang.Object[] items,
                                        java.util.Collection c,
                                        boolean verbose)

compareCollection

public static boolean compareCollection(java.lang.Object[] items,
                                        java.util.Collection c)

compareIteratorStrings

public static boolean compareIteratorStrings(java.lang.Object[] items,
                                             java.util.Iterator it)

compareEnumerationStrings

public static boolean compareEnumerationStrings(java.lang.Object[] items,
                                                java.util.Enumeration it)

compareIterator

public static boolean compareIterator(java.util.Collection items,
                                      java.util.Iterator it)

compareEnumeration

public static boolean compareEnumeration(java.util.Collection items,
                                         java.util.Enumeration it)

compareCollection

public static boolean compareCollection(java.util.Collection items,
                                        java.util.Collection c)

compareIteratorStrings

public static boolean compareIteratorStrings(java.util.Collection items,
                                             java.util.Iterator it)

compareEnumerationStrings

public static boolean compareEnumerationStrings(java.util.Collection items,
                                                java.util.Enumeration it)