A B C E F G I M O P R S T W X

A

add(int, String) - Method in class es.uc3m.it.xbe32.XBE32Dictionary
Adds the specified identifier-name translation pair to the dictionary
attributeElement(boolean, int, String, boolean, boolean, int, Object) - Method in class es.uc3m.it.xbe32.XBE32ElementParser
 
attributeElement(boolean, int, String, boolean, boolean, int, Object) - Method in class es.uc3m.it.xbe32.XBE32ObjectParser
 
attributeElement(boolean, int, String, boolean, boolean, int, Object) - Method in interface es.uc3m.it.xbe32.XBE32ParseListener
This method is called when an Attribute Element is processed by the XBE32Parser.
attributeElement(boolean, int, String, boolean, boolean, int, Object) - Method in class es.uc3m.it.xbe32.XBE32Printer
 

B

BOOLEAN_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Boolean Values (boolean[])

C

COMPLEX_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of a Complex Element
closeComplexElement() - Method in class es.uc3m.it.xbe32.XBE32Writer
Closes the last opened Complex Element.
closeComplexTLV() - Method in class es.uc3m.it.xbe32.tlv.TLVWriter
Closes the last opened Complex TLV.
complexElementEnd(boolean, int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32ElementParser
 
complexElementEnd(boolean, int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32ObjectParser
 
complexElementEnd(boolean, int, String, boolean, boolean) - Method in interface es.uc3m.it.xbe32.XBE32ParseListener
This method is called when a Complex Element has been just processed by the XBE32Parser.
complexElementEnd(boolean, int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32Printer
 
complexElementStart(boolean, int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32ElementParser
 
complexElementStart(boolean, int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32ObjectParser
 
complexElementStart(boolean, int, String, boolean, boolean) - Method in interface es.uc3m.it.xbe32.XBE32ParseListener
This method is called when a Complex Element is found by the XBE32Parser.
complexElementStart(boolean, int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32Printer
 
complexTLVEnd(int, int) - Method in interface es.uc3m.it.xbe32.tlv.TLVParseListener
This method is called when a Complex TLV has just been processed by the TLVParser.
complexTLVEnd(int, int) - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
 
complexTLVStart(int, int) - Method in interface es.uc3m.it.xbe32.tlv.TLVParseListener
This method is called when a Complex TLV is found by the TLVParser.
complexTLVStart(int, int) - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
 
createBooleanAttribute(int, boolean) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Boolean Value.
createBooleanAttribute(int, boolean[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Boolean Values array.
createComplexElement(int) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Complex Element with the specified Type.
createExtBooleanAttribute(int, String, boolean, boolean, boolean) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and a single Boolean Value.
createExtBooleanAttribute(int, String, boolean, boolean, boolean[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and Boolean Values array.
createExtComplexElement(int, String, boolean, boolean) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Complex Element with the specified Identifier, Name, Value, Continue and Notify Error flags
createExtFloat32Attribute(int, String, boolean, boolean, float) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Float32 Attribute Element with the specified Type and a single Value.
createExtFloat32Attribute(int, String, boolean, boolean, float[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Float32 Attribute Element with the specified Type and Value array.
createExtFloat64Attribute(int, String, boolean, boolean, double) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Float64 Attribute Element with the specified Type and a single Value.
createExtFloat64Attribute(int, String, boolean, boolean, double[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Float64 Attribute Element with the specified Type and Value array.
createExtInt16Attribute(int, String, boolean, boolean, short) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and a single Int16 Value.
createExtInt16Attribute(int, String, boolean, boolean, short[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and Int16 Values array.
createExtInt32Attribute(int, String, boolean, boolean, int) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and a single Int32 Value.
createExtInt32Attribute(int, String, boolean, boolean, int[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Int32 Attribute Element with the specified Type and Value array.
createExtInt64Attribute(int, String, boolean, boolean, long) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Int64 Attribute Element with the specified Type and a single Value.
createExtInt64Attribute(int, String, boolean, boolean, long[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Int64 Attribute Element with the specified Type and Value array.
createExtInt8Attribute(int, String, boolean, boolean, byte) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and a single Int8 Value.
createExtInt8Attribute(int, String, boolean, boolean, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and Int8 Values array.
createExtOpaque12Attribute(int, String, boolean, boolean, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Opaque12 Attribute Element with the specified Type and a single Value.
createExtOpaque12Attribute(int, String, boolean, boolean, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Opaque12 Attribute Element with the specified Type and Value array.
createExtOpaque16Attribute(int, String, boolean, boolean, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Opaque16 Attribute Element with the specified Type and a single Value.
createExtOpaque16Attribute(int, String, boolean, boolean, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Opaque16 Attribute Element with the specified Type and Value array.
createExtOpaque1Attribute(int, String, boolean, boolean, byte) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and a single Opaque1 Value.
createExtOpaque1Attribute(int, String, boolean, boolean, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and Opaque1 Values array.
createExtOpaque2Attribute(int, String, boolean, boolean, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and a single Opaque2 Value.
createExtOpaque2Attribute(int, String, boolean, boolean, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and Opaque2 Values array.
createExtOpaque4Attribute(int, String, boolean, boolean, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and a single Opaque4 Value.
createExtOpaque4Attribute(int, String, boolean, boolean, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and Opaque4 Values array.
createExtOpaque8Attribute(int, String, boolean, boolean, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Opaque8 Attribute Element with the specified Type and a single Value.
createExtOpaque8Attribute(int, String, boolean, boolean, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Opaque8 Attribute Element with the specified Type and Value array.
createExtOpaqueAttribute(int, String, boolean, boolean, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and Opaque Value.
createExtStringAttribute(int, String, boolean, boolean, String) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates an Extensible XBE32 Attribute Element with the specified Type and String Value.
createFloat32Attribute(int, float) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Float32 Value.
createFloat32Attribute(int, float[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Float32 Values array.
createFloat64Attribute(int, double) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Float64 Value.
createFloat64Attribute(int, double[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Float64 Values array.
createInt16Attribute(int, short) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Int16 Value.
createInt16Attribute(int, short[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Int16 Values array.
createInt32Attribute(int, int) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Int32 Value.
createInt32Attribute(int, int[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Int32 Values array.
createInt64Attribute(int, long) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Int64 Value.
createInt64Attribute(int, long[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Int64 Attribute Element with the specified Type and Int64 Values array.
createInt8Attribute(int, byte) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Int8 Value.
createInt8Attribute(int, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Int8 Values array.
createOpaque12Attribute(int, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Opaque12 Value.
createOpaque12Attribute(int, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Opaque12 Values array.
createOpaque16Attribute(int, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Opaque16 Value.
createOpaque16Attribute(int, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Opaque16 Values array.
createOpaque1Attribute(int, byte) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Opaque1 Value.
createOpaque1Attribute(int, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Opaque1 Values array.
createOpaque2Attribute(int, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Opaque2 Value.
createOpaque2Attribute(int, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Opaque2 Values array.
createOpaque4Attribute(int, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Opaque4 Value.
createOpaque4Attribute(int, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Opaque4 Values array.
createOpaque8Attribute(int, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Opaque8 Value.
createOpaque8Attribute(int, byte[][]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and Opaque8 Values array.
createOpaqueAttribute(int, byte[]) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and a single Opaque Value.
createStringAttribute(int, String) - Static method in class es.uc3m.it.xbe32.XBE32Element
Creates a Compact XBE32 Attribute Element with the specified Type and String Value.
createXBE32Element(boolean, int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32Element
 
createXBE32Element(boolean, int, String, boolean, boolean) - Method in interface es.uc3m.it.xbe32.XBE32Parseable
The XBE32ObjectParser calls this method when an XBE32 Complex Element is parsed and neither an accessible class attribute, nor an appropiate 'create' method are found.

E

END_OF_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of End-of-Data TLV, which marks the end of a Complex TLV with an "unspecified" length.
EXTENSIBLE_ATTRIBUTE_ELEMENT_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing an Extensible XBE32 Attribute Element (without flags)
EXTENSIBLE_BOOLEAN_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Boolean Values of an Extensible Attribute Element
EXTENSIBLE_COMPLEX_ELEMENT_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing an Extensible XBE32 Complex Element (without flags)
EXTENSIBLE_FLOAT32_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Float32 Values of an Extensible Attribute Element
EXTENSIBLE_FLOAT64_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Float64 Values of an Extensible Attribute Element
EXTENSIBLE_ID_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the identifier of an Extensible XBE32 Element
EXTENSIBLE_INT16_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Int16 Values of an Extensible Attribute Element
EXTENSIBLE_INT32_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Int32 Values of an Extensible Attribute Element
EXTENSIBLE_INT64_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Opaque Value of an Extensible Attribute Element
EXTENSIBLE_INT8_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Int8 Values of an Extensible Attribute Element
EXTENSIBLE_NAME_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the name of an Extensible XBE32 Element
EXTENSIBLE_OPAQUE12_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Opaque12 Values of an Extensible Attribute Element
EXTENSIBLE_OPAQUE16_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Opaque16 Values of an Extensible Attribute Element
EXTENSIBLE_OPAQUE1_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Opaque1 Values of an Extensible Attribute Element
EXTENSIBLE_OPAQUE2_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Opaque2 Values of an Extensible Attribute Element
EXTENSIBLE_OPAQUE4_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Opaque4 Values of an Extensible Attribute Element
EXTENSIBLE_OPAQUE8_VALUES_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Opaque8 Values of an Extensible Attribute Element
EXTENSIBLE_OPAQUE_VALUE_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the Opaque Value of an Extensible Attribute Element
EXTENSIBLE_STRING_VALUE_TLV_TYPE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Type of TLVs containing the String Value of an Extensible Attribute Element
endParsing(int) - Method in class es.uc3m.it.xbe32.XBE32ElementParser
 
endParsing(int) - Method in class es.uc3m.it.xbe32.XBE32ObjectParser
 
endParsing(int) - Method in interface es.uc3m.it.xbe32.XBE32ParseListener
This method is called when the XBE32Parser successfully ends parsing the full XBE32-encoded stream.
endParsing(int) - Method in class es.uc3m.it.xbe32.XBE32Printer
 
endParsing(int) - Method in interface es.uc3m.it.xbe32.tlv.TLVParseListener
This method is called when the TLVParser successfully ends parsing the full XBE32-encoded stream.
endParsing(int) - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
 
equals(int, String) - Method in class es.uc3m.it.xbe32.XBE32Element
Returns whether this XBE32 Element has the specified identifier or name.
equals(Object) - Method in class es.uc3m.it.xbe32.XBE32Element
Returns whether this XBE32 Element is equal to the specified one.
es.uc3m.it.xbe32 - 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.
es.uc3m.it.xbe32.tlv - package es.uc3m.it.xbe32.tlv
This package implements the lower layer of the XBE32 Parsing/Writer library, handling XBE32 streams at the TLV level.

F

FLOAT32_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Float32 Values (float[])
FLOAT64_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Float64 Values (double[])

G

getCloseTag(String, boolean) - Method in class es.uc3m.it.xbe32.XBE32Printer
Returns the XML close tag for the specified XBE32 Element
getContinueFlag() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns the Continue flag of this XBE32 Element.
getContinueFlag(int) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns whether the Continue flag of the specified TLV Type is set or not.
getContinueFlag() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Continue flag of this TLV.
getCurrentObject() - Method in class es.uc3m.it.xbe32.XBE32ObjectParser
Returns the current Object being parsed
getDictionary() - Method in class es.uc3m.it.xbe32.XBE32Parser
Returns the dictionary employed to translate XBE32 Elements' ids into a human-readable name
getDictionary() - Method in class es.uc3m.it.xbe32.XBE32Reader
Returns the dictionary employed to translate XML Tags into XBE32 Ids
getDictionary() - Method in class es.uc3m.it.xbe32.XBE32Writer
Returns the dictionary employed to translate XBE32 Elements' names into a TLV Type/identifier
getDictionary() - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
Returns the dictionary employed to translate TLV Types into a human-readable name
getErrorFlag() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns the Notify Error flag of this XBE32 Element.
getErrorFlag(int) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns whether the Error flag of the specified TLV Type is set or not.
getErrorFlag() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Error flag of this TLV.
getException() - Method in class es.uc3m.it.xbe32.XBE32ParseException
Returns the encapsulated Exception, if any
getException() - Method in class es.uc3m.it.xbe32.tlv.TLVParseException
Returns the encapsulated Exception, if any
getFirstElement() - Method in class es.uc3m.it.xbe32.XBE32ElementParser
Returns the first root XBE32 Element that has been parsed.
getId(String) - Method in class es.uc3m.it.xbe32.XBE32Dictionary
Returns the XBE32 Element identifier associated to the specified name
getId() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns the identifier of this XBE32 Element.
getIndent() - Method in class es.uc3m.it.xbe32.XBE32Printer
Returns the leading whitespace characters according to the current indent level.
getLength() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Length field of this TLV (without padding).
getListener() - Method in class es.uc3m.it.xbe32.XBE32Parser
Returns the listener that is processing the XBE32 parsing events.
getListener() - Method in class es.uc3m.it.xbe32.XBE32Printer
Returns the registered XBE32ParseListener, if any
getListener() - Method in class es.uc3m.it.xbe32.XBE32Reader
Returns the XBE32 listener that is processing the XML parsing events.
getListener() - Method in class es.uc3m.it.xbe32.tlv.TLVParser
Returns the listener that is processing the XBE32 parsing events.
getListener() - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
Returns the registered TLVParseListener, if any
getMessage() - Method in class es.uc3m.it.xbe32.tlv.TLVParseException
Returns the detail message string of this Exception.
getMeta(int) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Meta part of the specified TLV Type.
getMeta() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Meta part of this TLV.
getName(int) - Method in class es.uc3m.it.xbe32.XBE32Dictionary
Returns the XBE32 Element name associated to the specified identifier
getName() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns the name of this XBE32 Element.
getOffset() - Method in class es.uc3m.it.xbe32.tlv.TLVParseException
Returns the position at the InputStream where the parsing error occurs
getOffset() - Method in class es.uc3m.it.xbe32.tlv.TLVParser
Returns the number of bytes that have been parsed.
getOffset() - Method in class es.uc3m.it.xbe32.tlv.TLVWriter
Returns the total length of the TLVs that have been serialized.
getOpenElements() - Method in class es.uc3m.it.xbe32.XBE32Writer
Returns the number of Complex Elements that have been opened, but not closed yet
getOpenTLVs() - Method in class es.uc3m.it.xbe32.tlv.TLVWriter
Returns the number of Complex TLVs that have been opened, but not closed yet.
getOpenTag(boolean, int, String, boolean, boolean, int) - Method in class es.uc3m.it.xbe32.XBE32Printer
Returns the XML open tag for the specified XBE32 Element.
getPaddedLength() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the total length of this TLV (with padding).
getPadding(int) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns the number of padding zeros required to align the TLV to 4-octets words.
getPadding() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the number of padding zeros required to align this TLV to 4-octets words.
getPrintStream() - Method in class es.uc3m.it.xbe32.XBE32Printer
Returns the PrintStream where XBE32 Elements are printed at as XML tags
getPrintStream() - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
Returns the PrintStream where TLVs are printed in
getRootObject() - Method in class es.uc3m.it.xbe32.XBE32ObjectParser
Returns the root Object where the parsing process started at.
getSubelement(int, String) - Method in class es.uc3m.it.xbe32.XBE32Element
Returns the first subelement of this XBE32 Complex Element with the specified id/name.
getSubtype(int) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Subtype part of the specified TLV Type.
getSubtype() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Subtype part of this TLV.
getType() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Type field of this TLV.
getUnknownElements() - Method in class es.uc3m.it.xbe32.XBE32ObjectParser
Returns the list of unknown XBE32Element with both flags set
getValueType() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns the Type of this XBE32 Attribute Element.
getValues() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns the Values of this XBE32 Attribute Element.
getValues() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns the Values field of this TLV.

I

INT16_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Int16 Values (short[])
INT32_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Int32 Values (int[])
INT64_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Int64 Values (long[])
INT8_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Int8 Values (byte[])
isComplex() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns whether this is a XBE32 Complex Element or an Attribute one.
isComplex(int) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns whether the specified Type belongs to a Complex TLV.
isComplex() - Method in class es.uc3m.it.xbe32.tlv.TLV
Returns whether this TLV is a Complex or a Simple one.
isExtensible() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns whether the specified XBE32 Element is an Extensible or a Compact one.

M

META_BOOLEAN_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Boolean (boolean[]) values
META_COMPLEX_TLV_MAX - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Maximum Meta value of Complex TLVs
META_COMPLEX_TLV_MIN - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Minimum Meta value of Complex TLVs
META_FLOAT32_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Float32 (float[]) values
META_FLOAT64_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Float64 (double[]) values
META_INT16_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Int16 (short[]) values
META_INT32_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Int32 (int[]) values
META_INT64_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Int64 (long[]) values
META_INT8_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Int8 (byte[]) values
META_OPAQUE12_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Opaque12 (byte[12][]) values
META_OPAQUE16_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Opaque16 (byte[16][]) values
META_OPAQUE1_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Opaque1 (byte[]) values
META_OPAQUE2_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Opaque2 (byte[2][]) values
META_OPAQUE4_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Opaque4 (byte[4][]) values
META_OPAQUE8_VALUES - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with multiple Opaque8 (byte[8][]) values
META_OPAQUE_VALUE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with a single variable-length Opaque (byte[]) value
META_STRING_VALUE - Static variable in class es.uc3m.it.xbe32.tlv.TLV
Meta value of Simple TLVs with a single variable-length String value
main(String[]) - Static method in class es.uc3m.it.xbe32.XBE32Printer
XBE32Printer can be executed as an standalone command-line application.
main(String[]) - Static method in class es.uc3m.it.xbe32.XBE32Reader
XBE32Reader can be executed as an standalone command-line application.
main(String[]) - Static method in class es.uc3m.it.xbe32.tlv.TLVPrinter
TLVPrinter can be executed as an standalone command-line application.

O

OPAQUE12_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Opaque12 Value (byte[12][])
OPAQUE16_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Opaque16 Value (byte[16][])
OPAQUE1_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Opaque1 Values (byte[])
OPAQUE2_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Opaque2 Values (byte[2][])
OPAQUE4_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Opaque4 Value (byte[4][])
OPAQUE8_VALUES_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an array of Opaque8 Value (byte[8][])
OPAQUE_VALUE_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of an Opaque Value (byte[])
openComplexElement(int) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a XBE32 Compact Complex Element with the specified TLV Type.
openComplexElement(int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a XBE32 Extensible Complex Element with the specified identifier/name and flags.
openComplexElement(boolean, int, String, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a XBE32 Extensible or Compact Complex Element with the specified identifier/name and flags.
openComplexTLV(int) - Method in class es.uc3m.it.xbe32.tlv.TLVWriter
Writes a Complex TLV with the specified Type field.

P

parse() - Method in class es.uc3m.it.xbe32.XBE32Parser
Parses the full XBE32-encoded stream.
parse() - Method in class es.uc3m.it.xbe32.tlv.TLVParser
Parse the full XBE32-encoded stream.
parseElement() - Method in class es.uc3m.it.xbe32.XBE32Parser
Parses the next XBE32 Element from the stream.
parseTLV() - Method in class es.uc3m.it.xbe32.tlv.TLVParser
Parse the next TLV from the XBE32-encoded stream.
parseXMLDocument(Document) - Method in class es.uc3m.it.xbe32.XBE32Reader
Parses the specified XML Document as a XBE32 stream.
parseXMLElement(Element) - Method in class es.uc3m.it.xbe32.XBE32Reader
Parses the specified XML Element as a XBE32 stream.
printElement(XBE32Element) - Method in class es.uc3m.it.xbe32.XBE32Printer
Prints the specified XBE32 Element with XML tags.

R

rootElements() - Method in class es.uc3m.it.xbe32.XBE32ElementParser
Returns the list of XBE32 Elements located at the upper-level of the XBE32-encoded stream.

S

STRING_VALUE_TYPE - Static variable in class es.uc3m.it.xbe32.XBE32Element
Type of a String Value (String)
serialize() - Method in class es.uc3m.it.xbe32.XBE32Writer
This method is the one that actually writes the XBE32 Element defined before into the OutputStream
serialize() - Method in class es.uc3m.it.xbe32.tlv.TLVWriter
This method is the one that actually writes the Simple and Complex TLVs defined before into the OutputStream
setDictionary(XBE32Dictionary) - Method in class es.uc3m.it.xbe32.XBE32Parser
Sets the dictionary to be employed to translate XBE32 Elements' id into a human-readable name
setDictionary(XBE32Dictionary) - Method in class es.uc3m.it.xbe32.XBE32Reader
Sets the dictionary to be employed to translate XML Tags into XBE32 Ids
setDictionary(XBE32Dictionary) - Method in class es.uc3m.it.xbe32.XBE32Writer
Sets the dictionary to be employed to translate XBE32 Elements' names into a TLV Type/identifier
setDictionary(XBE32Dictionary) - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
Sets the dictionary to be employed to translate TLV Types into a human-readable name
setListener(XBE32ParseListener) - Method in class es.uc3m.it.xbe32.XBE32Parser
Sets the listener that would process XBE32 parsing events.
setListener(XBE32ParseListener) - Method in class es.uc3m.it.xbe32.XBE32Printer
Sets the XBE32ParseListener that receives XBE32 parsing events
setListener(XBE32ParseListener) - Method in class es.uc3m.it.xbe32.XBE32Reader
Sets the XBE32 listener that would process XML parsing events.
setListener(TLVParseListener) - Method in class es.uc3m.it.xbe32.tlv.TLVParser
Sets the listener that would process XBE32 parsing events.
setListener(TLVParseListener) - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
Sets the TLVParseListener that receives TLV parsing events
setOffset(int) - Method in class es.uc3m.it.xbe32.tlv.TLVParseException
Sets the position at the InputStream where the parsing error occurs
setPrintStream(PrintStream) - Method in class es.uc3m.it.xbe32.XBE32Printer
Sets the PrintStream to write XBE32 Elementss at as XML tags
setPrintStream(PrintStream) - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
Sets the PrintStream to write TLVs at
setXBE32Attribute(boolean, int, String, boolean, boolean, int, Object) - Method in class es.uc3m.it.xbe32.XBE32Element
 
setXBE32Attribute(boolean, int, String, boolean, boolean, int, Object) - Method in interface es.uc3m.it.xbe32.XBE32Parseable
The XBE32ObjectParser calls this method when an XBE32 Attribute Element is parsed and neither an accessible class attribute, nor an appropiate 'set' method are found.
simpleTLV(int, int, Object) - Method in interface es.uc3m.it.xbe32.tlv.TLVParseListener
This method is called when a Simple TLV is processed by the TLVParser.
simpleTLV(int, int, Object) - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
 
startParsing() - Method in class es.uc3m.it.xbe32.XBE32ElementParser
 
startParsing() - Method in class es.uc3m.it.xbe32.XBE32ObjectParser
 
startParsing() - Method in interface es.uc3m.it.xbe32.XBE32ParseListener
This method is called when the XBE32Parser.parse() method is called, thus the parsing process starts.
startParsing() - Method in class es.uc3m.it.xbe32.XBE32Printer
 
startParsing() - Method in interface es.uc3m.it.xbe32.tlv.TLVParseListener
This method is called when the TLVParser.parse() method is called and the parsing process starts.
startParsing() - Method in class es.uc3m.it.xbe32.tlv.TLVPrinter
 
subelements() - Method in class es.uc3m.it.xbe32.XBE32Element
Returns the list of subelements of this XBE32 Complex Element.

T

TLV - class es.uc3m.it.xbe32.tlv.TLV.
This class models the Type-Length-Value (TLV) structures employed by the XBE32 encoding.
TLV(int) - Constructor for class es.uc3m.it.xbe32.tlv.TLV
Creates a Complex TLV with the specified Type field.
TLV(int, Object) - Constructor for class es.uc3m.it.xbe32.tlv.TLV
Creates a Simple TLV with the specified Type and Values fields.
TLVParseException - exception es.uc3m.it.xbe32.tlv.TLVParseException.
Exception class for errors occuring while parsing XBE32 TLVs.
TLVParseException(String, int) - Constructor for class es.uc3m.it.xbe32.tlv.TLVParseException
Creates a new TLVParseException with the specified message, that occurred while parsing the specified TLV
TLVParseException(String, int, int) - Constructor for class es.uc3m.it.xbe32.tlv.TLVParseException
Creates a new TLVParseException with the specified message, that occurred while parsing the specified TLV at the specified InputStream position
TLVParseException(Exception) - Constructor for class es.uc3m.it.xbe32.tlv.TLVParseException
Creates a new TLVParseException with an encapsulated Exception
TLVParseListener - interface es.uc3m.it.xbe32.tlv.TLVParseListener.
The classes implementing this interface process the XBE32 parsing events generated by the TLVParser class.
TLVParser - class es.uc3m.it.xbe32.tlv.TLVParser.
This class allows the TLVs of a XBE32-encoded stream or buffer to be parsed.
TLVParser(InputStream) - Constructor for class es.uc3m.it.xbe32.tlv.TLVParser
Create a TLVParser to parse the specified InputStream.
TLVParser(byte[]) - Constructor for class es.uc3m.it.xbe32.tlv.TLVParser
Create a TLVParser to parse the specified buffer.
TLVParser(byte[], int, int) - Constructor for class es.uc3m.it.xbe32.tlv.TLVParser
Create a TLVParser to parse the specified part of the buffer.
TLVPrinter - class es.uc3m.it.xbe32.tlv.TLVPrinter.
This auxiliary TLVParseListener class prints the fields of the TLVs being parsed from an XBE32-encoded stream.
TLVPrinter(TLVParser) - Constructor for class es.uc3m.it.xbe32.tlv.TLVPrinter
Creates a new TLVPrinter for the specified TLVParser
TLVWriter - class es.uc3m.it.xbe32.tlv.TLVWriter.
This class allows XBE32 TLVs to be serialized and written in an output stream.
TLVWriter(OutputStream) - Constructor for class es.uc3m.it.xbe32.tlv.TLVWriter
Creates a new TLVWriter to serialize XBE32 TLVs into the specified OutputStream.
toHex(byte) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns a String with the hexadecimal value of the byte parameter.
toHex(short) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns a String with the hexadecimal value of the short parameter.
toHex(int) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns a String with the hexadecimal value of the integer parameter.
toHex(long) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns a String with the hexadecimal value of the long parameter.
toHex(byte[]) - Static method in class es.uc3m.it.xbe32.tlv.TLV
Returns a String with the hexadecimal value of the byte array parameter.

W

writeAttribute(int, Object) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Attribute Element with the specified TLV Type and Value.
writeAttribute(boolean, int, String, boolean, boolean, int, Object) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Compact or Extensible Attribute Element with the specified identifier/name, flags, and Values.
writeBooleanAttribute(int, boolean) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Boolean Attribute Element with the specified TLV Type and a single Value.
writeBooleanAttribute(int, boolean[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Boolean Attribute Element with the specified TLV Type and Value array.
writeExtAttribute(int, String, boolean, boolean, int, Object) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Values.
writeExtBooleanAttribute(int, String, boolean, boolean, boolean) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Boolean Value.
writeExtBooleanAttribute(int, String, boolean, boolean, boolean[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Boolean Values.
writeExtFloat32Attribute(int, String, boolean, boolean, float) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Float32 Value.
writeExtFloat32Attribute(int, String, boolean, boolean, float[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Float32 Values.
writeExtFloat64Attribute(int, String, boolean, boolean, double) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Float64 Value.
writeExtFloat64Attribute(int, String, boolean, boolean, double[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Float64 Values.
writeExtInt16Attribute(int, String, boolean, boolean, short) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Int16 Value.
writeExtInt16Attribute(int, String, boolean, boolean, short[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Int16 Values.
writeExtInt32Attribute(int, String, boolean, boolean, int) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Int32 Value.
writeExtInt32Attribute(int, String, boolean, boolean, int[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Int32 Values.
writeExtInt64Attribute(int, String, boolean, boolean, long) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Int64 Value.
writeExtInt64Attribute(int, String, boolean, boolean, long[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Int64 Values.
writeExtInt8Attribute(int, String, boolean, boolean, byte) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single int8 Value.
writeExtInt8Attribute(int, String, boolean, boolean, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and int8 Values.
writeExtOpaque12Attribute(int, String, boolean, boolean, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Opaque12 Value.
writeExtOpaque12Attribute(int, String, boolean, boolean, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Opaque12 Values.
writeExtOpaque16Attribute(int, String, boolean, boolean, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Opaque16 Value.
writeExtOpaque16Attribute(int, String, boolean, boolean, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Opaque16 Values.
writeExtOpaque1Attribute(int, String, boolean, boolean, byte) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Opaque1 Value.
writeExtOpaque1Attribute(int, String, boolean, boolean, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Opaque1 Values.
writeExtOpaque2Attribute(int, String, boolean, boolean, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Opaque2 Value.
writeExtOpaque2Attribute(int, String, boolean, boolean, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Opaque2 Values.
writeExtOpaque4Attribute(int, String, boolean, boolean, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Opaque4 Value.
writeExtOpaque4Attribute(int, String, boolean, boolean, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Opaque4 Values.
writeExtOpaque8Attribute(int, String, boolean, boolean, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and a single Opaque8 Value.
writeExtOpaque8Attribute(int, String, boolean, boolean, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Opaque8 Values.
writeExtOpaqueAttribute(int, String, boolean, boolean, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and Opaque Value.
writeExtStringAttribute(int, String, boolean, boolean, String) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes an Extensible Attribute Element with the specified identifier/name and String Value.
writeFloat32Attribute(int, float) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Float32 Attribute Element with the specified TLV Type and a single Value.
writeFloat32Attribute(int, float[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Float32 Attribute Element with the specified TLV Type and Value array.
writeFloat64Attribute(int, double) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Float64 Attribute Element with the specified TLV Type and a single Value.
writeFloat64Attribute(int, double[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Float64 Attribute Element with the specified TLV Type and Value array.
writeInt16Attribute(int, short) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Int16 Attribute Element with the specified TLV Type and a single Value.
writeInt16Attribute(int, short[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Int16 Attribute Element with the specified TLV Type and Value array.
writeInt32Attribute(int, int) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Int32 Attribute Element with the specified TLV Type and a single Value.
writeInt32Attribute(int, int[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Int32 Attribute Element with the specified TLV Type and Value array.
writeInt64Attribute(int, long) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Int64 Attribute Element with the specified TLV Type and a single Value.
writeInt64Attribute(int, long[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Int64 Attribute Element with the specified TLV Type and Value array.
writeInt8Attribute(int, byte) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Int8 Attribute Element with the specified TLV Type and Value.
writeInt8Attribute(int, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Int8 Attribute Element with the specified TLV Type and Value array.
writeOpaque12Attribute(int, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque12 Attribute Element with the specified TLV Type and Value.
writeOpaque12Attribute(int, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque12 Attribute Element with the specified TLV Type and Value array.
writeOpaque16Attribute(int, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque16 Attribute Element with the specified TLV Type and Value.
writeOpaque16Attribute(int, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque16 Attribute Element with the specified TLV Type and Value array.
writeOpaque1Attribute(int, byte) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque1 Attribute Element with the specified TLV Type and Value.
writeOpaque1Attribute(int, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque1 Attribute Element with the specified TLV Type and Value array.
writeOpaque2Attribute(int, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque2 Attribute Element with the specified TLV Type and a single Value.
writeOpaque2Attribute(int, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque2 Attribute Element with the specified TLV Type and Value array.
writeOpaque4Attribute(int, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque4 Attribute Element with the specified TLV Type and a single Value.
writeOpaque4Attribute(int, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque4 Attribute Element with the specified TLV Type and Value array.
writeOpaque8Attribute(int, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque8 Attribute Element with the specified TLV Type and a single Value.
writeOpaque8Attribute(int, byte[][]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque8 Attribute Element with the specified TLV Type and Value array.
writeOpaqueAttribute(int, byte[]) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact Opaque Attribute Element with the specified TLV Type and a single Value.
writeSimpleTLV(int, Object) - Method in class es.uc3m.it.xbe32.tlv.TLVWriter
Writes a Simple TLV with the specified Type and Values fields.
writeStringAttribute(int, String) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes a Compact String Attribute Element with the specified TLV Type and Value.
writeTLV(TLV) - Method in class es.uc3m.it.xbe32.tlv.TLVWriter
Writes the specified TLV, that could be a Simple or a Complex one.
writeXBE32Element(XBE32Element) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes the specified XBE32 Element, including all their subelements if any.
writeXBE32Object(XBE32Writer) - Method in class es.uc3m.it.xbe32.XBE32Element
 
writeXBE32Object(XBE32Writer) - Method in interface es.uc3m.it.xbe32.XBE32Writable
Objects that are going to be serialized into a XBE32-encoded stream should implement this method.
writeXBE32Object(XBE32Writable) - Method in class es.uc3m.it.xbe32.XBE32Writer
Writes the specified Object employing its writeXBE32Element() method.

X

XBE32Dictionary - class es.uc3m.it.xbe32.XBE32Dictionary.
This class allows XBE32 Elements' identifiers to be translated into/from names.
XBE32Dictionary() - Constructor for class es.uc3m.it.xbe32.XBE32Dictionary
Creates an empty XBE32Dictionary.
XBE32Dictionary(String) - Constructor for class es.uc3m.it.xbe32.XBE32Dictionary
Creates a XBE32Dictionary from the specified Properties filename.
XBE32Element - class es.uc3m.it.xbe32.XBE32Element.
This class models a XBE32 Element employed by the XBE32 encoding.
XBE32Element(int) - Constructor for class es.uc3m.it.xbe32.XBE32Element
Creates a XBE32 Compact Complex Element with the specified Simple TLV Type (thus also defining the Continue and Notify Error flags).
XBE32Element(int, String, boolean, boolean) - Constructor for class es.uc3m.it.xbe32.XBE32Element
Creates a XBE32 Extensible Complex Element with the specified Identifier, Name, Continue and Notify Error flags.
XBE32Element(boolean, int, String, boolean, boolean) - Constructor for class es.uc3m.it.xbe32.XBE32Element
Creates a XBE32 Extensible or Compact Complex Element with the specified Identifier, Name, Continue and Notify Error flags.
XBE32Element(int, Object) - Constructor for class es.uc3m.it.xbe32.XBE32Element
Creates a XBE32 Compact Attribute Element with the specified Values and Simple TLV Type (thus defining the Continue and Notify Error flags).
XBE32Element(int, String, boolean, boolean, int, Object) - Constructor for class es.uc3m.it.xbe32.XBE32Element
Creates a XBE32 Extensible Attribute Element with the specified Identifier, Name, Values, Continue and Notify Error flags.
XBE32Element(boolean, int, String, boolean, boolean, int, Object) - Constructor for class es.uc3m.it.xbe32.XBE32Element
Creates a XBE32 Extensible or Compact Attribute Element with the specified Identifier, Name, Values, Continue and Notify Error flags.
XBE32ElementParser - class es.uc3m.it.xbe32.XBE32ElementParser.
This XBE32ParseListener is able to process a XBE32-encoded stream and return all its XBE32 Elements as a tree.
XBE32ElementParser() - Constructor for class es.uc3m.it.xbe32.XBE32ElementParser
Creates a new XBE32ElementParser listener.
XBE32ObjectParser - class es.uc3m.it.xbe32.XBE32ObjectParser.
This class eases the parsing process of objects from XBE32-encoded streams by means of Class reflection.
XBE32ObjectParser(Object) - Constructor for class es.uc3m.it.xbe32.XBE32ObjectParser
Creates a XBE32ObjectParser to parse a XB32-encoded stream into the specified Object.
XBE32ParseException - exception es.uc3m.it.xbe32.XBE32ParseException.
Exception class for errors occuring while parsing XBE32 Elements.
XBE32ParseException(String) - Constructor for class es.uc3m.it.xbe32.XBE32ParseException
Creates a new XBE32ParseException with the specified message
XBE32ParseException(String, int, String) - Constructor for class es.uc3m.it.xbe32.XBE32ParseException
Creates a new XBE32ParseException with the specified message, that occurred while parsing the specified XBE32 Element
XBE32ParseException(Exception) - Constructor for class es.uc3m.it.xbe32.XBE32ParseException
Creates a new XBE32ParseException with an encapsulated Exception
XBE32ParseListener - interface es.uc3m.it.xbe32.XBE32ParseListener.
The classes implementing this interface process the XBE32 parsing events generated by the XBE32Parser or XBE32Reader classes.
XBE32Parseable - interface es.uc3m.it.xbe32.XBE32Parseable.
This interface should be implemented by classes that employ the XBE32ObjectParser to parse XBE32-encoded streams with unknown Elements.
XBE32Parser - class es.uc3m.it.xbe32.XBE32Parser.
This class allows a XBE32-encoded stream or buffer to be parsed.
XBE32Parser(InputStream) - Constructor for class es.uc3m.it.xbe32.XBE32Parser
Create a XBE32Parser to parse the specified InputStream.
XBE32Parser(byte[]) - Constructor for class es.uc3m.it.xbe32.XBE32Parser
Create a XBE32Parser to parse the specified buffer.
XBE32Parser(byte[], int, int) - Constructor for class es.uc3m.it.xbe32.XBE32Parser
Create a XBE32Parser to parse the specified part of the buffer.
XBE32Printer - class es.uc3m.it.xbe32.XBE32Printer.
This auxiliary XBE32ParseListerner class prints the XBE32 Elements being parsed as XML tags.
XBE32Printer() - Constructor for class es.uc3m.it.xbe32.XBE32Printer
Creates a new XBE32Printer to print XBE32 parse events as XML tags
XBE32Reader - class es.uc3m.it.xbe32.XBE32Reader.
This auxiliary class is able to parse a XML file as it was a XBE32 stream.
XBE32Reader() - Constructor for class es.uc3m.it.xbe32.XBE32Reader
Creates a new XBE32Reader to parse a XML document as a XBE32 stream.
XBE32Writable - interface es.uc3m.it.xbe32.XBE32Writable.
This interface enables classes implementing it to be written into a XBE32-encoded stream, by means of the XBE32Writer.writeXBE32Object() method.
XBE32Writer - class es.uc3m.it.xbe32.XBE32Writer.
This class allows XBE32 Elements to be serialized and written in an output XBE32-encoded stream.
XBE32Writer(OutputStream) - Constructor for class es.uc3m.it.xbe32.XBE32Writer
Creates a new XBE32Writer to serialize XBE32 Elements into the specified OutputStream.

A B C E F G I M O P R S T W X