Package org.jboss.dna.common.text

A set of utilities for working with text.


Interface Summary
TextDecoder Interface for components that can decode text.
TextEncoder Interface for components that can encode text.
TokenStream.CharacterStream Interface used by a TokenStream.Tokenizer to iterate through the characters in the content input to the TokenStream.
TokenStream.Token The interface defining a token, which references the characters in the actual input character stream.
TokenStream.Tokenizer Interface for a Tokenizer component responsible for processing the characters in a TokenStream.CharacterStream and constructing the appropriate TokenStream.Token objects.
TokenStream.Tokens A factory for Token objects, used by a TokenStream.Tokenizer to create tokens in the correct order.

Class Summary
FilenameEncoder An encoder useful for converting text to be used within a filename on common file systems and operating systems, including Linux, OS X, and Windows XP.
Inflector Transforms words to singular, plural, humanized (human readable), underscore, camel case, or ordinal form.
Jsr283Encoder Encoder that escapes characters that are not allowed in JCR names.
NoOpEncoder An encoder implementation that does nothing.
Position A class that represents the position of a particular character in terms of the lines and columns of a character sequence.
SecureHashTextEncoder A text encoder that performs a secure hash of the input text and returns that hash as the encoded text.
TokenStream A foundation for basic parsers that tokenizes input content and allows parsers to easily access and use those tokens.
TokenStream.BasicTokenizer A basic TokenStream.Tokenizer implementation that ignores whitespace but includes tokens for individual symbols, the period ('.'), single-quoted strings, double-quoted strings, whitespace-delimited words, and optionally comments.
TokenStream.CharacterArrayStream An implementation of TokenStream.CharacterStream that works with a single character array.
UrlEncoder An encoder useful for converting text to be used within a URL, as defined by Section 2.3 of RFC 2396.
XmlNameEncoder An encoder and decoder for XML element and attribute names.
XmlValueEncoder An encoder useful for converting text to be used within XML attribute values.

Exception Summary
ParsingException An exception representing a problem during parsing of text.

Package org.jboss.dna.common.text Description

A set of utilities for working with text. Included is an Inflector class that transforms (English) works into singular, plural, and human-readable forms, and is capable of transforming between camel-case, whitespace-delimited, or underscore-delimited forms. There is also components that can encode and decode text. Finally, this package defines a simple framework for tokenizing text (e.g., from files or stream) making it very easy to create very straightforward parsers.

Copyright © 2008-2010 JBoss, a division of Red Hat. All Rights Reserved.