Module org.bzdev.base
Package org.bzdev.util
package org.bzdev.util
The package org.bzdev.util contains a number of 'utility'
classes.
Please see the package description for details.
-
ClassDescriptionThis class provides an implementation of the Aho Corasick string-matching algorithm.Match result holder.Class for interleaving arrays.Comparator for the byte primitive type.Comparator for the char primitive type.Sort class arrays in a standard order.Table mapping strings to integers.Class providing a key representing an array of classes.Sort classes in an order such that for a class c appearing after a different class c1, c1.isAssignableFrom(c) returns false.Utility class for cloning objects.An Iterable for iterating over multiple collections.Support class for processing
ConfigPropertyEditor
files.Utility class for various copy operations: file to file, resource to file, object referenced by a URL to a file, resource to output stream, file to output stream, URL to output stream, input stream to output stream, resource to a ZIP stream.Set implementation backed by a collection of disjoint sets.Set implementation backed by a collection of disjoint sets.Comparator for the double primitive type.Encapsulating iterator class.Class for an Iterator whose implementation uses an Enumeration.Error-Message Handling with GUI support.Error message interface.Class implementing a list of event listeners .Parser for expressions that produce numbers of type double.Interface implemented by ExpressionParser objects that represent a method reference.Iterator that filters out elements.Comparator for the float primitive type.Comparator for the int primitive type.Class for an Enumeration whose implementation uses an Iterator.Utility class for checking whether or not strings representing Java types, identifiers, or type parameters are valid.Simplified JavaScript-like array (or list) class.Simplified JavaScript-like object class.Common operations for JSObject and JSArray.This class provides operations that allow JSObject and JSArray objects to be written to an output stream in JSON format or to be generated from a string or character stream.Methods for parsing and generating JSON.Parser support class for JSON.Specify whether or not comments are allowed and what their syntax is.Location in a JSON or YAML nested series of arrays and objects.Class to represent a line-number, column-number pair.Class for parsing YAML streams.Parser support class for YAML.YAML tag for additional data types.Comparator for the long primitive type.ObjectParser<T>Parser that turns a string into an object.Exception class for ObjectParser errors.Object to encapsulate ESP source code.Object parser that tags a string as being one that is likely to be an ESP expression or statement.Operations on primitive arrays.An interpreter for printf-style format strings that will replace format directives with ones that accept strings if there is a failure.An interpreter for printf-style format strings that can use standard scientific notation for real numbers.Utility class for generating a freedesktop.org shared-mime-info file.Comparator for the short primitive type.Suffix Array class.Class providing a suffix array for Object sequences.Class providing a suffix array for byte-valued sequences.Class providing a suffix array for char-valued sequencesClass providing a suffix array for int-valued sequencesIterator for a suffix array.Interface representing a range in a suffix array resulting from a search for all instances of a subsequence.Class providing a suffix array for short-valued sequencesClass providing a suffix array for String sequencesClass providing a suffix array for unsigned-byte-valued sequences Java bytes are signed.Class providing a suffix array for short-valued sequencesClass providing a suffix array for byte arrays containing UTF-8 encoded characters.Template Processor.Exception class for TemplateProcessor instances.Map from TemplateProcessor keys to their corresponding values.Interface for objects that provide an iterator to generate a new KeyMap for each iteration.KeyMap list for iteration.UniTreeNode<T>Class used to construct a tree of elements traversable in one direction.An interpreter for printf-style format strings with support for use by scripting languages that do not support variable numbers of arguments.