Package edu.stanford.nlp.util

Interface Summary
CoreMap Base type for all annotatable core objects.
Factory<T> A generified factory class which creates instances of a particular type.
FileProcessor Interface for a Visitor pattern for Files.
Filter<T> Filter is an interface for predicate objects which respond to the accept method.
Function<T1,T2> An interface for classes that act as a function transforming one object to another.
Index<E> Minimalist interface for implementations of Index.
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.
TypesafeMap<BASE> Type signature for a class that supports the basic operations required of a typesafe heterogeneous map.
TypesafeMap.Key<BASE,VALUE> Base type of keys for the map.
 

Class Summary
AbstractIterator<E> Iterator with remove() defined to throw an UnsupportedOperationException.
ArrayCoreMap Base implementation of CoreMap backed by Java Arrays.
ArrayMap<K,V> Map backed by an Array.
ArrayUtils Static utility methods for operating on arrays.
BinaryHeapPriorityQueue<E> PriorityQueue with explicit double priority values.
CollectionFactory<T> Factory for vending Collections.
CollectionFactory.ArrayListFactory<T>  
CollectionFactory.HashSetFactory<T>  
CollectionFactory.LinkedListFactory<T>  
CollectionValuedMap<K,V> Map from keys to Collections.
ConcatenationIterator<T> Iterator that represents the concatenation of two other iterators.
DeltaCollectionValuedMap<K,V> Implementation of CollectionValuedMap that appears to store an "original" map and changes to that map.
DeltaMap<K,V> A Map which wraps an original Map, and only stores the changes (deltas) from the original Map.
ErasureUtils Class to gather unsafe operations into one place.
FilePathProcessor The FilePathProcessor traverses a directory structure and applies the processFile method to files meeting some criterion.
FilteredIterator<T> Iterator that suppresses items in another iterator based on a filter function.
Filters Some simple implementations of the Filter interface.
FixedPrioritiesPriorityQueue<E> A priority queue based on a binary heap.
Generics A collection of utilities to make dealing with Java generics less painful and verbose.
HashableCoreMap An extension of ArrayCoreMap with an immutable set of key,value pairs that is used for equality and hashcode comparisons.
HashIndex<E> An Index is a collection that maps between an Object vocabulary and a contiguous non-negative integer index series beginning (inclusively) at 0.
IdentityHashSet<E> This class provides a IdentityHashMap-backed implementation of the Set interface.
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.
MutableDouble A class for Double objects that you can change.
MutableInteger A class for Integer objects that you can change.
Pair<T1,T2> Pair is a Class for holding a pair of objects.
ScoredObject<T> 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 desperate Perl hacker.
XMLUtils.XMLTag  
 

Exception Summary
HashableCoreMap.HashableCoreMapException An exception thrown when attempting to change the value associated with an (immutable) hash key in a HashableCoreMap.
 



Stanford NLP Group