Contains utilities and addition to the collection framework. Some classes implements the
Setinterface and provides facilities for mutually exclusive set, caching or handling ranges of values.
Interface Summary Interface Description CheckedCollection<E>Collection that ensures that all elements are assignable to a given base type. ConverterConverts values of one type into another. ConverterFactoryFactory used to create instances of
ObjectCache<K,V>A cache for arbitrary objects. SoftValueHashMap.ValueCleaner<K,V>A delegate that can be used to perform clean up operation, such as resource closing, before the values cached in soft part of the cache gets disposed of
Class Summary Class Description AbstractInternationalStringA string that has been internationalized into several locales. ArgumentsA helper class for parsing command-line arguments. Base64Encodes and decodes to and from Base64 notation. Base64.InputStreamA
Base64.InputStreamwill read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.OutputStreamwill write data to another java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
CanonicalSet<E>A canonical set of objects, used to optimize memory use. CheckedArrayList<E>A checked and synchronized
CheckedHashMap<K,V>A checked and synchronized
CheckedHashSet<E>A checked and synchronized
ClassChanger<S extends Comparable<S>,T extends Number>A central place to register transformations between an arbitrary class and a
ClassesA set of miscellaneous methods working on
ConvertersConvenience class for converting an object from one type to an object of another. DateRangeA range of dates. DateTimeParserParses the
timeparameter of the request.
FileFilterimplementation using Unix-style wildcards.
DerivedMap<BK,K,V>A map whose keys are derived from an other map. DerivedSet<B,E>A set whose values are derived from an other set. DisjointSet<E>A set which is disjoint from others
ExpandedTabWriterWrites characters to a stream while expanding tabs (
'\t') into spaces.
GenericName GrowableInternationalStringAn implementation of international string using a map of strings for different locales. IndentedLineWriterA writer that put some spaces in front of every lines. IndexedResourceBundle
ResourceBundleimplementation using integers instead of strings for resource keys.
IndexedResourceCompilerResource compiler. IntegerListA list of unsigned integer values. JDBCA set of utilities methods related to JDBC (Java Database Connectivity). KeySortedList<K extends Comparable<K>,V>List of elements sorted by a key which is not the element itself. KVPA linked HashMap set up for easy construction. LazySet<E>An immutable set built from an iterator, which will be filled only when needed. LineFormatParses a line of text data. LineWriterWrites characters to a stream while replacing various EOL by a unique string. LocalNameIdentifier within a name space for a local object. MapEntry<K,V>A default implementation of
Map.Entrywhich map an arbitrary key-value pairs.
MeasurementRange<T extends Number & Comparable<? super T>>A range of numbers associated with a unit of measurement. NameFactoryA factory for
NIOUtilitiesUtility class for managing memory mapped buffers. NullEntityResolverNullObject implementation for
EntityResolver2(used as an alternative to null checks).
NumberRange<T extends Number & Comparable<? super T>>A range of numbers. ObjectCachesThis is facade around several constructs used by GeoTools for internal caching. OptionalDependenciesBridges to optional dependencies (especially
PartiallyOrderedSet<E>Set of elements having a partial order, established by setting before/after relationship calling
PreventLocalEntityResolverEntityResolver implementation to prevent use external entity resolution to local files. Range<T extends Comparable<? super T>>A range between a minimum and maximum comparable. RangeSet<T extends Comparable<? super T>>An ordered set of ranges. ResourceInternationalStringAn international string backed by a resource bundle. ScopedNameFully qualified identifier for an object. SimpleInternationalStringA simple international string consisting of a single string for all locales. SoftValueHashMap<K,V>A hash map implementation that uses soft references, leaving memory when an entry is not used anymore and memory is low. SwingUtilitiesA collection of utility methods for Swing. TableWriterA character stream that can be used to format tables. UnmodifiableArrayList<E>An unmodifiable view of an array. URLsUtilities for manipulating and converting to and from
UtilitiesMiscellaneous methods, including cnvenience methods for
VersionHolds a version number. WeakCollectionCleanerA thread invoking
Reference.clear()on each enqueded reference.
WeakHashSet<E>A set of objects hold by weak references. WeakValueHashMap<K,V>A hashtable-based
Mapimplementation with weak values.
X364Escape codes from ANSI X3.64 standard (aka ECMA-48 and ISO/IEC 6429). XArraySimple operations on arrays. XMathSimple mathematical functions.
Enum Summary Enum Description DateTimeParser.FormatAndPrecision
Exception Summary Exception Description ContentFormatExceptionThrows when a stream can't be parsed because some content uses an invalid format. UnsupportedImplementationExceptionThrows when an operation can't use arbitrary implementation of an interface, and a given instance doesn't meet the requirement.
Annotation Types Summary Annotation Type Description SuppressFBWarningsGeoTools custom ersion of Spotbugs SuppressFBWarnings, added here to avoid dependencies on extra jars and for IDE friendlyness (IntelliJ does not seem to provide completion for optional dependencies, even if annotations not found at runtime apparently don't cause issues).