# All Classes and Interfaces

Class
Description
AbstractScanner
Scan a directory tree for files, with specified inclusions and exclusions.
AbstractStreamHandler
Arg
Base64
Provides Base64 encoding and decoding as defined by RFC 2045.
BourneShell
CachedMap
This class provides cache access to `Map` collections.
CachingOutputStream
Caching OutputStream to avoid overwriting a file with the same content.
CachingWriter
Caching Writer to avoid overwriting a file with the same content.
ClassMap
A cache of introspection information for a specific class instance.
CmdShell
Implementation to call the CMD Shell present on Windows NT, 2000 and XP
CollectionUtils
Commandline
Commandline objects help handling command lines specifying processes to execute.
Commandline.Argument
CommandLineCallable
Callable wrapper that exposes the proper exception type to the client.
CommandLineException
CommandLineTimeOutException
CommandLineUtils
CommandLineUtils.StringStreamConsumer
A `StreamConsumer` providing consumed lines as a `String`.
CommandShell
Implementation to call the Command.com Shell present on Windows 95, 98 and Me
CompactXMLWriter
CycleDetectedException
CycleDetector
DAG
DAG = Directed Acyclic Graph
DefaultConsumer
DirectoryScanner
Class for scanning a directory for files/directories which match certain criteria.
DirectoryWalker
DirectoryWalker
DirectoryWalkListener
Observes the actions of a `DirectoryWalker`.
EnhancedStringTokenizer
The java.util.StringTokenizer is horribly broken.
EntityReplacementMap
ExceptionUtils
`ExceptionUtils` provides utilities for manipulating `Throwable` objects.
Expand
Unzip a file.
FastMap<K,V>
This class represents a `Map` collection with real-time behavior.
FileUtils
This class provides basic facilities for manipulating files and file paths.
FileUtils.FilterWrapper
InputStreamFacade
Interface of a wrapper for input streams.
InterpolationFilterReader
A FilterReader which interpolates keyword values into a character stream.
IOUtil
General IO Stream manipulation.
LineOrientedInterpolatingReader
A FilterReader which interpolates keyword values into a character stream.
MatchPattern
Describes a match target for SelectorUtils.
MatchPatterns
A list of patterns to be matched
MethodMap
MethodMap.AmbiguousException
simple distinguishable exception, used when we run across ambiguous overloading
MXParser
Absolutely minimal implementation of XMLPULL V1 API.
MXSerializer
Implementation of XmlSerializer interface from XmlPull V1 API.
NioFiles
Encapsulates use of java7 features, exposing mostly backward compatible types
Os
Condition that tests the OS type.
PathTool
Path tool contains static methods to assist in determining path-related information such as relative paths.
PrettyPrintXMLWriter
Implementation of XMLWriter which emits nicely formatted documents.
PropertyUtils
Static methods to create Properties loaded from various sources.
RawInputStreamFacade
Implementation of `InputStreamFacade` for raw input streams.
ReaderFactory
Utility to create Readers from streams, with explicit encoding choice: platform default, XML, or specified.
ReflectionUtils
Operations on a class' fields and their setters.
ReflectionValueExtractor
Using simple dotted expressions to extract the values from an Object instance, For example we might want to extract a value like: `project.build.sourceDirectory`
Reflector
Utility class used to instantiate an object using reflection.
ReflectorException
Exception indicating that an error has occurred while instantiating a class with the Reflector class.
Scanner
Scan a directory tree for files, with specified inclusions and exclusions.
SelectorUtils
This is a utility class used by selectors and DirectoryScanner.
SerializerXMLWriter
Write to an MXSerializer.
Shell
Class that abstracts the Shell functionality, with subclasses for shells that behave particularly, like `command.com` `cmd.exe`
StreamConsumer
Works in concert with the StreamPumper class to allow implementations to gain access to the lines being "Pumped".
StreamFeeder
Read from an InputStream and write the output to an OutputStream.
StreamPumper
Class to pump the error stream during Process's runtime.
StringInputStream
Deprecated.
As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding.
StringOutputStream
Deprecated.
As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding.
StringUtils
Common `String` manipulation routines.
SweeperPool
Pools a bunch of objects .
TopologicalSorter
TypeFormat
This class provides utility methods to parse `CharSequence` into primitive types and to format primitive types into `StringBuffer`.
URLInputStreamFacade
Implementation of `InputStreamFacade` for URL's.
Vertex
WriterFactory
Utility to create Writers, with explicit encoding choice: platform default, XML, or specified.
WriterStreamConsumer
XmlPullParser
XML Pull Parser is an interface that defines parsing functionality provided in XMLPULL V1 API (visit this website to learn more about API and its implementations).
XmlPullParserException
This exception is thrown to signal XML Pull Parser related faults.
XmlReader
Deprecated.
use XmlStreamReader
XmlReaderException
The XmlReaderException is thrown by the XmlReader constructors if the charset encoding can not be determined according to the XML 1.0 specification and RFC 3023.
XmlSerializer
Define an interface to serialization of XML Infoset.
XmlStreamReader
Character stream that handles (or at least attempts to) all the necessary Voodo to figure out the charset encoding of the XML document within the stream.
XmlStreamReaderException
The XmlStreamReaderException is thrown by the XmlStreamReader constructors if the charset encoding can not be determined according to the XML 1.0 specification and RFC 3023.
XmlStreamWriter
Character stream that handles (or at least attempts to) all the necessary Voodo to figure out the charset encoding of the XML document written to the stream.
XmlUtil
Common XML utilities methods.
XMLWriter
XmlWriterUtil
Utility class for the `XmlWriter` class.
Xpp3Dom
NOTE: remove all the util code in here when separated, this class should be pure data.
Xpp3DomBuilder
Xpp3DomBuilder.InputLocationBuilder
Input location builder interface, to be implemented to choose how to store data.
Xpp3DomUtils
Xpp3DomWriter