com.sun.perseus.util |
Perseus Utility Package
The Perseus Utility package contains supporting classes and interfaces such as SVG constants
definitions and a Base64 decoding utility.
The main classes are:
SVGConstants . Contains the SVG constants (attributes, tag names) used
in SVG Tiny. The interface defines constants for generic XML processing (e.g., the XML
namespace value), CSS constants (e.g., property names and values) and SVG constants.
Base64DecodeStream . This class is used to decode Strings that represent
Base64 encoded data. In Perseus, this is used to decode xlink:href attributes (e.g., on the
<image> element) that encode the referenced resource into the attribute
value rather than really pointing to it.
LocalizableSupport . This class is used to ease loading the appropriate
resource bundle for a given locale. It is typically used by Messages classes,
such as the one in the com.sun.perseus.builder package.
|
Java Source File Name | Type | Comment |
Base64DecodeStream.java | Class | This class implements a Base64 Character decoder as specified in RFC1113.
Unlike some other encoding schemes there is nothing in this encoding that
tells the decoder where a buffer starts or stops, so to use it you will need
to isolate your encoded data into a single chunk and then feed them
this decoder. |
DoublyLinkedList.java | Class | A simple Doubly Linked list class, designed to avoid
O(n) behaviour on insert and delete. |
RunnableQueue.java | Class | This class represents an object which queues Runnable objects for
invocation in a single thread. |
Scheduler.java | Class | This class is used to multiplex Runnables that need to be
run at a fixed rate. |
SimpleTokenizer.java | Class | This simple tokenizer is able to break down a String into tokens,
given a single delimiter character. |
SVGConstants.java | Interface | Define SVG constants, such as tag names, attribute names and URI. |