Uses of Interface
javolution.lang.Reusable

Packages that use Reusable
javolution.io Provides utility classes for input and output (such as Struct and Union for direct interoperability with C/C++). 
javolution.text Provides classes and interfaces to handle text. 
javolution.util Provides high-performance collection classes and miscellaneous utilities; although this package provides very few collection classes, they are substitutes for most of java.util.* classes (for example, java.util.IdentityHashMap would be a FastMap with an identity key comparator). 
javolution.xml Provides support for the encoding of objects, and the objects reachable from them, into XML; and the complementary reconstruction of the object graph from XML
javolution.xml.sax Provides SAX2 and SAX2-Like parsers; the later being several times faster than conventional SAX2 parsers (by avoiding String allocations while parsing). 
javolution.xml.stream Provides StAX-like XML readers/writers which do not require object creation (such as String) and are consequently faster and more time predictable than standard StAX classes. 
 

Uses of Reusable in javolution.io
 

Classes in javolution.io that implement Reusable
 class AppendableWriter
           This class allows any Appendable to be used as a writer.
 class CharSequenceReader
           This class allows any CharSequence to be used as a reader.
 class UTF8ByteBufferReader
           This class represents a UTF-8 j2me.nio.ByteBuffer reader.
 class UTF8ByteBufferWriter
           This class represents a UTF-8 j2me.nio.ByteBuffer writer.
 class UTF8StreamReader
           This class represents a UTF-8 stream reader.
 class UTF8StreamWriter
           This class represents a UTF-8 stream writer.
 

Uses of Reusable in javolution.text
 

Classes in javolution.text that implement Reusable
 class Cursor
           This class represents a parsing cursor over characters.
 class TextBuilder
           This class represents an Appendable text whose capacity expands gently without incurring expensive resize/copy operations ever.
 

Uses of Reusable in javolution.util
 

Classes in javolution.util that implement Reusable
 class FastBitSet
           This class represents either a table of bits or a set of non-negative numbers.
 class FastList<E>
           This class represents a linked list with real-time behavior; smooth capacity increase and no memory allocation as long as the list size does not exceed its initial capacity.
 class FastMap<K,V>
           This class represents a hash map with real-time behavior; smooth capacity increase and thread-safe without external synchronization when shared.
 class FastSet<E>
           This class represents a set collection backed by a FastMap; smooth capacity increase and no rehashing ever performed.
 class FastTable<E>
           This class represents a random access collection with real-time behavior (smooth capacity increase).
 

Uses of Reusable in javolution.xml
 

Classes in javolution.xml that implement Reusable
 class XMLBinding
           This class represents the binding between Java classes and their XML representation (XMLFormat).
 class XMLObjectReader
           This class restores objects which have been serialized in XML format using an XMLObjectWriter.
 class XMLObjectWriter
           This class takes an object and formats it to XML; the resulting XML can be deserialized using a XMLObjectReader.
 class XMLReferenceResolver
           This class represents a resolver for XML cross references during the marshalling/unmarshalling process.
 

Uses of Reusable in javolution.xml.sax
 

Classes in javolution.xml.sax that implement Reusable
 class SAX2ReaderImpl
           This class provides a SAX2-compliant parser wrapping a XMLReaderImpl.
 class XMLReaderImpl
           This class provides a real-time SAX2-like XML parser; this parser is extremely fast and does not create temporary objects (no garbage generated and no GC interruption).
 

Uses of Reusable in javolution.xml.stream
 

Classes in javolution.xml.stream that implement Reusable
 class XMLStreamReaderImpl
           This class represents a reusable implementation of XMLStreamWriter.
 class XMLStreamWriterImpl
           This class represents a reusable implementation of XMLStreamWriter.
 



Copyright © 2005-2012 Javolution. All Rights Reserved.