|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| Linkable | All entries added to an EmbeddedList must implement this
interface. |
| Normalizer.PlatformNormalizer | Generic interface for normalizers |
| StructuredStore | A simple structured storage with a flat top-level directory. |
| Class Summary | |
|---|---|
| ArrayUtil | Various handy functions for working with arrays. |
| Attrib | A simple key/value relationship. |
| AttribList | Maintains a list of key/value pairs. |
| Base64 | Utility class that decodes Base64 data. |
| CharMap | Maintains an in-memory, one-to-one mapping from characters in one set to characters in another. |
| CheckingTokenStream | Used for debugging optimized FastTokenStream, this class checks the main TokenStream against a reference one for equality. |
| CircularQueue | A simple queue of fixed size, that provides very fast insertion, deletion, and scanning. |
| ConsecutiveMap | Implements a simple mapping, from object keys to integers. |
| DirSync | Routines to synchronize one directory hierarchy to match another. |
| DiskHashReader | Provides quick access to a disk-based hash table created by
a DiskHashWriter. |
| DiskHashWriter | Creates a persistent string to byte buffer hash table on disk, optimized for quick access. |
| DocTypeDeclRemover | The parser that comes with the JDK always tries to resolve DOCTYPE declarations in an XML file, but will barf if it can't. |
| EasyNode | Provides an easy-to-use wrapper around a Saxon NodeInfo. |
| EmbeddedList | This class implements a linked list, where the links are embedded within the objects added to the list. |
| FastCache<K,V> | A fast but inflexible cache where the keys are anything, the size is fixed, and a crude LRU policy is enforced. |
| FastHashMap<K,V> | A fast but inflexible hash table where the keys are strings and the size is fixed. |
| FastHashMap.Ent<K,V> | Keeps track of a single entry in the hash table. |
| FastIntCache | A fast but inflexible cache where the keys are integers, the size is fixed, and a crude LRU policy is enforced. |
| FastStringReader | Used to bypass the slowness of a Lucene StringReader (but only when used
in conjuction with a FastTokenizer). |
| FastTokenizer | Like Lucene's StandardTokenizer, but handles the easy cases very quickly. |
| FileWalker | The FileWalker class is a utility class that simplifies
traversing all the files in a file-system directory, and optionally, in
any sub-directories. |
| FloatList | A fast, array-based, expandable list of floats. |
| IntHash | A fast but inflexible hash table where the keys are integers and the size is fixed. |
| IntMultiMap | This class efficiently implements a "one to many" relationship between integer keys and multiple integer values. |
| LimitedOutputStream | This class is useful only for testing the transmission speed of data by limiting the size of the output stream. |
| LineReader | Provides a line-based interface for reading a file. |
| LinkableImpl | A simple implementation of the Linkable interface. |
| Normalizer | Handles Unicode normalization, dynamically choosing whichever of the built-in Java classes is available to do the work (these changed between Java 1.5 and Java 1.6). |
| Normalizer.Jdk15Normalizer | Normalizer that runs on JDK 1.5 / 5.0 |
| Normalizer.Jdk16Normalizer | Normalizer that runs on JDK 1.6 / 6.0 and higher |
| PackedByteBuf | Packs ints and strings into a byte buffer, using an efficient variable-size int format. |
| Path | The Path class provides a number of utilities that makes
working with file system paths easier. |
| ProcessRunner | Copyright (c) 2009, Regents of the University of California All rights reserved. |
| ProcessRunner.InputStuffer | Class to stuff input into the process's input stream (an OutputStream to us). |
| ProcessRunner.Interrupter | Used to interrupt the main thread if a timeout occurs |
| ProcessRunner.OutputGrabber | Class to accumulate the output from a process's output stream (which is an InputStream to us), and turn it into a string. |
| StructuredFile | A simple structured file with a flat top-level directory. |
| SubDirFilter | This class provides an efficient means to determine if a given subdirectory is "in" or "out" of the set of directories specified to index. |
| SubFileReader | Reads a single sub-file within a StructuredFile. |
| SubFileWriter | Represents a single sub-file within a StructuredFile. |
| SubStoreReader | Reads from a single sub-store within a StructuredStore. |
| SubStoreWriter | Writes to a single sub-store within a StructuredStore. |
| TagArray | This class implements a resizable container for Tags, which are short typed strings that are efficiently stored. |
| TagChars | Class that represents a slice of a block, for quick access to byte-level strings without object allocation. |
| Tester | Handles tedious details of making a little regression test for a given class. |
| ThreadWatcher | Keeps an eye on threads, and logs those that appear to be "runaways". |
| ThreadWatcher.Entry | Keeps track of one thread we're watching. |
| Trace | The Trace class provides a mechanism for logging output
messages to the console or any PrintStream or Writer. |
| TraceWriter | This is a simple PrintStream derivative that sends its output to the XTF Trace class instead of stdout or stderr. |
| WordMap | Maintains an in-memory, one-to-one mapping from words in one set to words in another. |
| XMLFormatter | This class provides a simple way to produce indented XML with matched begin and end tags. |
| XMLWriter | Simple utility class that takes a Node or Source (representing an XML document) and produces an indented string representation of it. |
| XTFSaxonErrorListener | Replacement error listener that redirects Saxon error messages to the standard XTF Trace facility. |
| Exception Summary | |
|---|---|
| GeneralException | A general-purpose exception used for problems that may occasionally happen and are expected to. |
| ProcessRunner.CommandFailedException | Exception thrown if an external command ends with a non-zero exit status. |
The 'util' package contains a number of general utility classes used by other code throughout XTF. They can be divided into the following categories:
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||