Package org.intermine.util

Interface Summary
MappingUtilChecker<T> Interface providing the capability to check partial mappings for validity for the MappingUtil.
ReferenceMap.ReferenceWithKey<K> Interface for entries in the map.
Shutdownable An interface for any object that can be shut down by the ShutdownHook.
 

Class Summary
AlwaysMap<K,V> This is a dumb implementation of a Map.
AlwaysSet<E> A Set that always returns true for the contains method.
CacheHoldingArrayList<E> This is an extension of the the ArrayList class, designed to be used by systems that return Lists of data, with extra data that should not be flushed out of a cache until the List is garbage collected.
CacheMap<K,V> This is a Map implementation designed specifically for people intending to create a cache.
CollectionUtil Utilities for Collections.
CombinedIterator<E> An Iterator that combines the contents of various other Iterators.
ConsistentSet<E> A Set that allows for its member objects to be changed whilst still belonging to the set.
DynamicBean Class which represents a generic bean
DynamicUtil Utilities to create DynamicBeans
FormattedTextParser Class for methods and util methods for parsing csv files and others.
IdentityMap<E> This is a dumb implementation of a Map.
IntPresentSet This is a set of ints.
IntToIntMap This is a map that maps from int to int.
IteratorIterable<T> This is an Iterable that returns a given Iterator.
MailUtils Mail utilities for the webapp.
MappingUtil Useful utilities to do with mappings.
NonOverrideableProperties Subclass of java.util.Properties that rejects duplicate definitions of a given property.
NullFirstComparator A Comparator that uses the natural ordering of elements implementing Comparable, plus null is allowed and always before all other elements.
ObjectPipe<E> This is a rather simple implementation of a queue designed for passing objects from one Thread to another to form a pipeline.
PasswordHasher Utility methods for managing hashed passwords
PropertiesUtil Convenience class for working with global properties
PseudoSet<E> A Set that does not actually contain objects, but provides useful results for the contains method.
ReferenceMap<K,V> This is a Map implementation designed specifically for people intending to create a cache.
SAXParser Basic SAX Parser
SensibleByteArrayOutputStream A subclass of ByteArrayOutputStream that behaves a little more sensibly when handling large writes followed by small writes.
ShutdownHook This class provides a "shutdown" service to other classes.
SoftReferenceMap<K,V> This is a Map implementation designed specifically for people intending to create a cache.
StringConstructor A CharSequence object representing a String constructed out of a sequence of other Strings.
StringUtil Collection of commonly used String utilities
StringUtil.LineWrappedString Class for returning multiple values from the wrapLines method.
SynchronisedIterator<E> An Iterator that passes through to an underlying Iterator, synchronising all calls.
TextTable A utility class for generating multi-column aligned text tables.
TypeUtil Provides utility methods for working with Java types and reflection
TypeUtil.FieldInfo Inner class to hold info on a field.
Util Generic utility functions.
WeakReferenceHashMap<K,V> This is a Map implementation designed specifically for people intending to create a cache.
WeakReferenceMap<K,V> This is a Map implementation designed specifically for people intending to create a cache.
XmlBinding Represents an XML mapping - performs XML (un)marshalling of objects/Full Data XML
XmlUtil General-purpose methods for manipulating URIs and XML schema types