Package edu.stanford.nlp.util

Interface Summary
FileProcessor Interface for a Visitor pattern for Files.
Filter<T> Filter is an interface for predicate objects which respond to the accept method.
Heap<E> Heap: It's the heap interface.
PriorityQueue<E> A Set that also represents an ordering of its elements, and responds quickly to add(), changePriority(), removeFirst(), and getFirst() method calls.
Scored Scored: This is a simple interface that says that an object can answer requests for the score, or goodness of the object.
 

Class Summary
AbstractIterator<E> Iterator with remove() defined to throw an UnsupportedOperationException.
ArrayHeap<E> Implements a heap as an ArrayList.
ArrayMap<K,V> ArrayMap: A map that is backed by an Array
ArrayUtils Static utility methods for operating on arrays.
Beam<T> Implements a finite beam, taking a comparator (default is ScoredComparator.ASCENDING_COMPARATOR, the MAX object according to the comparator is the one to be removed) and a beam size on construction (default is 100).
BinaryHeapPriorityQueue<E> PriorityQueue with explicit double priority values.
CollectionFactory<T> Factory for vending Collections.
CollectionFactory.ArrayListFactory<T>  
CollectionFactory.HashSetFactory<T>  
CollectionFactory.LinkedListFactory<T>  
CollectionUtils Collection of useful static methods for working with Collections.
DisabledPreferences A do-nothing Preferences implementation so that we can avoid the hassles of the JVM Preference implementations.
DisabledPreferencesFactory Returns do-nothing Preferences implementation.
EntryValueComparator Comparator designed for the values of Map entries.
FilePathProcessor The FilePathProcessor traverses a directory structure and applies the processFile method to files meeting some criterion.
Filters Filters contains some simple implementations of the Filter interface.
FixedPrioritiesPriorityQueue<E> A priority queue based on a binary heap.
IdentityHashSet<E> This class provides a IdentityHashMap-backed implementation of the Set interface.
Index<E> An Index is a collection that maps between an Object vocabulary and a contiguous non-negative integer index series beginning (inclusively) at 0.
Interner<T> For interning (canonicalizing) things.
IntPair  
IntQuadruple  
IntTriple  
IntTuple A tuple of int.
IntUni Just a single integer
MapFactory<K,V> A factory class for vending different sorts of Maps.
Maps Utilities for Maps, including inverting, composing, and support for list/set values.
MutableDouble A class for Double objects that you can change.
MutableInteger A class for Integer objects that you can change.
Numberer Gives unique integer serial numbers to a family of objects, identified by a name space.
Pair<T1,T2> Pair: A Class for holding a pair of objects.
ScoredComparator ScoredComparator allows one to compare Scored things.
ScoredObject<T> Scored Object: Wrapper class for holding a scored object
Sets Utilities for sets.
StringUtils StringUtils is a class for random String things, including output formatting and command line argument parsing.
Timing A class for measuring how long things take.
Triple<T1,T2,T3> Class representing an ordered triple of objects, possibly typed.
XMLUtils Provides some utilities for dealing with XML files, both by properly parsing them and by using the methods of a desparate Perl hacker.
XMLUtils.XMLTag  
 



Stanford NLP Group