Package es.uc3m.it.xbe32

This package allows handling XBE32-encoded streams at the XBE32 Element level, including the ability to transform them to/from XML documents.

See:
          Description

Interface Summary
XBE32Parseable This interface should be implemented by classes that employ the XBE32ObjectParser to parse XBE32-encoded streams with unknown Elements.
XBE32ParseListener The classes implementing this interface process the XBE32 parsing events generated by the XBE32Parser or XBE32Reader classes.
XBE32Writable This interface enables classes implementing it to be written into a XBE32-encoded stream, by means of the XBE32Writer.writeXBE32Object() method.
 

Class Summary
XBE32Dictionary This class allows XBE32 Elements' identifiers to be translated into/from names.
XBE32Element This class models a XBE32 Element employed by the XBE32 encoding.
XBE32ElementParser This XBE32ParseListener is able to process a XBE32-encoded stream and return all its XBE32 Elements as a tree.
XBE32ObjectParser This class eases the parsing process of objects from XBE32-encoded streams by means of Class reflection.
XBE32Parser This class allows a XBE32-encoded stream or buffer to be parsed.
XBE32Printer This auxiliary XBE32ParseListerner class prints the XBE32 Elements being parsed as XML tags.
XBE32Reader This auxiliary class is able to parse a XML file as it was a XBE32 stream.
XBE32Writer This class allows XBE32 Elements to be serialized and written in an output XBE32-encoded stream.
 

Exception Summary
XBE32ParseException Exception class for errors occuring while parsing XBE32 Elements.
 

Package es.uc3m.it.xbe32 Description

This package allows handling XBE32-encoded streams at the XBE32 Element level, including the ability to transform them to/from XML documents.

The eXtensible Binary Encoding (XBE32) has been designed to represent hierarchical data in a compact and extensible format. Data elements are binary encoded inside Type-Length-Value (TLV) structures, which are 32-bit aligned to be easily processed by computers. XBE32 is NOT a binary encoding for XML documents, but an encoding format for small, lightweight network protocols.

For further details about XBE32 refer to the latest available draft: draft-uruena-xbe32-02.txt