All Classes and Interfaces
Class
Description
A default lookup for others to extend in this package.
A matcher that determines if a character array portion matches.
Matches all of the given matchers in order.
Matches out of a set of characters.
Matches a character.
Matches a set of characters.
Matches nothing.
Matches whitespace as per trim().
Executes a sequence of translators one after the other.
Convert from one alphabet to another, with the possibility of leaving certain
characters unencoded.
A function-based lookup where the request for a lookup is answered by applying that function with a key.
Lookups a String key for a String value.
The Builder interface is designed to designate a class as a builder
object in the Builder design pattern.
Case manipulation operations on Strings that contain words.
A predicate for selecting code points.
Commonly used implementations of
CharacterPredicate
.An API for translating text.
Helper subclass to CharSequenceTranslator to allow for translations that
will replace up to one character at a time.
This interface should be implemented by user object to walk
through
EditScript
objects.Formats using one formatter and parses using a different formatter.
Looks up the value of a fully-qualified static final value.
Measures the cosine distance between two character sequences.
Measures the Cosine similarity of two vectors of an inner product space and
compares the angle between them.
Java implementation of Python's collections Counter module.
This class holds inner classes for escaping/unescaping Comma Separated Values.
Translator for escaping Comma Separated Values.
Translator for unescaping escaped Comma Separated Value entries.
Formats the current date with the format given in the key in a format compatible with
SimpleDateFormat
.An enumeration defining
StringLookup
objects available through StringLookupFactory
.Command representing the deletion of one object of the first sequence.
Looks up keys related to DNS entries like host name, canonical host name, host address.
Abstract base class for all commands used to transform an objects sequence
into another one.
Interface for Edit Distances.
This stores a
EditDistance
implementation and a CharSequence
"left" string.This class gathers all the
commands
needed to transform
one objects sequence into another objects sequence.Class holding various entity data for HTML and XML - generally for use with
the LookupTranslator.
Extends
java.text.MessageFormat
to allow pluggable/additional formatting
options for embedded format elements.Looks up keys from an XML document.
Format factory.
Provides utilities for working with the
Formattable
interface.A function-based lookup where the request for a lookup is answered by applying that function with a key.
A matching algorithm that is similar to the searching algorithms implemented in editors such
as Sublime Text, TextMate, Atom and others.
The hamming distance between two strings of equal length is the number of
positions at which the corresponding symbols are different.
Shorthands creating
IllegalArgumentException
instances using formatted strings.Constants for referring to
InetAddress
APIs.Command representing the insertion of one object of the second sequence.
Proxies other
StringLookup
s using a keys within ${} markers using the format "${StringLookup:Key}".Represents the intersection result between two sets.
Measures the intersection of two sets created from a pair of character sequences.
Mutable counter class for storing the count of elements.
Measures the Jaccard distance of two sets of character sequence.
Measures the Jaccard similarity (aka Jaccard index) of two sets of character
sequence.
Measures the Jaro-Winkler distance of two character sequences.
A similarity algorithm indicating the percentage of matched characters between two character sequences.
Looks up keys related to Java: Java version, JRE version, VM version, and so on.
Translates codepoints to their Unicode escaped value suitable for Java source.
Command representing the keeping of one object present in both sequences.
An algorithm for measuring the difference between two character sequences.
An algorithm for measuring the difference between two character sequences.
Container class to store Levenshtein distance between two character sequences.
Looks up keys related to the local host: host name, canonical host name, host address.
A similarity algorithm indicating the length of the longest common subsequence between two strings.
An edit distance algorithm based on the length of the longest common subsequence between two strings.
Translates a value using a lookup table.
Translates codepoints to their XML numeric entity escaped value.
Translate XML numeric entities of the form &#[xX]?\d+;? to
the specific codepoint.
NumericEntityUnescaper option enum.
Translate escaped octal Strings back to their octal values.
Looks up keys from an XML document.
Generates random Unicode strings containing the specified number of code points.
A builder for generating
RandomStringGenerator
instances.A simple word tokenizer that utilizes regex to find words.
This class handles sequences of replacements resulting from a comparison.
This interface is devoted to handle synchronized replacement sequences.
Looks up keys from resource bundles.
Executes the script with the given engine name.
Interface for the concept of a string similarity score.
This stores a
SimilarityScore
implementation and a CharSequence
"left" string.Abstract translator for processing whole input in single pass.
Deprecated.
Escapes and unescapes
String
s for Java, Java Script, HTML and XML.Convenience wrapper for
StringBuilder
providing escape methods.Translator object for unescaping backslash escaped entries.
Lookups a String key for a String value.
Create instances of string lookups or access singleton string lookups implemented in this package.
Determines if a character array portion matches.
Provides access to matchers defined in this package.
It is guaranteed that the comparisons will always be done as
o1.equals(o2)
where o1
belongs to the first
sequence and o2
belongs to the second sequence.This class is a simple placeholder to hold the end part of a path
under construction in a
StringsComparator
.Substitutes variables within a string by values.
The low-level result of a substitution.
Tokenizes a string based on delimiters (separators) and supporting quoting and ignored character concepts.
Deprecated.
Deprecated as of 1.3, use
StringLookupFactory
instead.Lookup implementation that uses a Map.
Lookup implementation based on a ResourceBundle.
Lookup implementation based on system properties.
Deprecated.
Deprecated as of 1.3, use
StringMatcherFactory
instead.Class used to define a character for matching purposes.
Class used to define a set of characters for matching purposes.
Class used to match no characters.
Class used to define a set of characters for matching purposes.
Class used to match whitespace as per trim().
Deprecated.
Deprecated as of 1.3, use
StringSubstitutor
instead.Deprecated.
Deprecated as of 1.3, use
StringTokenizer
instead.
TextRandomProvider implementations are used by
RandomStringGenerator
as a source of randomness.Builds a string from constituent parts providing a more flexible and powerful API than StringBuffer.
A tokenizer.
Translates codepoints to their Unicode escaped value.
Translates escaped Unicode values of the form \\u+\d\d\d\d back to
Unicode.
Helper subclass to CharSequenceTranslator to remove unpaired surrogates.
Decodes URL Strings using the UTF-8 encoding.
Encodes URL Strings using the UTF-8 encoding.
Looks up keys from an XML document.
Operations on Strings that contain words.
Looks up keys from an XML document.
TextStringBuilder
instead.