| Package | Description |
|---|---|
| com.siemens.ct.exi.core |
Entry point for using EXI implementation
|
| com.siemens.ct.exi.core.coder |
Core functionality for EXIEncoder, EXIDecoder and EXIHeader.
|
| com.siemens.ct.exi.core.exceptions |
EXI Exception collection.
|
| com.siemens.ct.exi.core.helpers |
EXI helper classes such as default interface implementations.
|
| com.siemens.ct.exi.core.types |
EXI Types and Type coding modes such as Typed, String, Lexical and RepresentationMap.
|
| Modifier and Type | Method and Description |
|---|---|
EXIBodyDecoder |
EXIFactory.createEXIBodyDecoder()
Returns an
EXIBodyDecoder |
EXIBodyEncoder |
EXIFactory.createEXIBodyEncoder()
Returns an
EXIBodyEncoder |
EXIStreamDecoder |
EXIFactory.createEXIStreamDecoder()
Returns an
EXIStreamDecoder |
EXIStreamEncoder |
EXIFactory.createEXIStreamEncoder()
Returns an
EXIStreamEncoder |
TypeDecoder |
EXIFactory.createTypeDecoder()
Returns an EXI
TypeDecoder according coding options such as
schema-informed or schema-less grammar and options like
Preserve.LexicalValues |
TypeEncoder |
EXIFactory.createTypeEncoder()
Returns an EXI
TypeEncoder according coding options such as
schema-informed or schema-less grammar and options like
Preserve.LexicalValues |
QNameContext |
EXIBodyDecoder.decodeAttribute()
Parses attribute and returns qualified name.
|
QNameContext |
EXIBodyDecoder.decodeAttributeXsiNil()
Parses xsi:nil attribute
|
QNameContext |
EXIBodyDecoder.decodeAttributeXsiType()
Parses xsi:type attribute
|
Value |
EXIBodyDecoder.decodeCharacters()
Decodes characters and reports them.
|
char[] |
EXIBodyDecoder.decodeComment()
Parses comment with associated characters and provides comment text.
|
DocType |
EXIBodyDecoder.decodeDocType()
Parses DOCTYPE with information items (name, publicID, systemID, text).
|
void |
EXIBodyDecoder.decodeEndDocument()
Indicates the end of a set of XML events
|
QNameContext |
EXIBodyDecoder.decodeEndElement()
Reads EXI end element and returns qualified name.
|
char[] |
EXIBodyDecoder.decodeEntityReference()
Parses EntityReference and returns ER name.
|
EXIBodyDecoder |
EXIStreamDecoder.decodeHeader(InputStream is) |
NamespaceDeclaration |
EXIBodyDecoder.decodeNamespaceDeclaration()
Parses namespace declaration retrieving associated URI and prefix.
|
ProcessingInstruction |
EXIBodyDecoder.decodeProcessingInstruction()
Parses processing instruction with associated target and data.
|
void |
EXIBodyDecoder.decodeStartDocument()
Indicates the beginning of a set of XML events
|
QNameContext |
EXIBodyDecoder.decodeStartElement()
Reads EXI start element and returns qualified name.
|
void |
EXIBodyDecoder.decodeStartSelfContainedFragment()
Reads EXI a self-contained start element.
|
void |
EXIBodyEncoder.encodeAttribute(QName at,
Value value)
Supplies an attribute with the according value.
|
void |
EXIBodyEncoder.encodeAttribute(String uri,
String localName,
String prefix,
Value value)
Supplies an attribute.
|
void |
EXIBodyEncoder.encodeAttributeList(AttributeList attributes)
Supplies a list of namespace declarations, xsi:type and xsi:nil values
and the remaining attributes.
|
void |
EXIBodyEncoder.encodeAttributeXsiNil(Value nil,
String pfx)
Supplies an xsi:nil attribute.
|
void |
EXIBodyEncoder.encodeAttributeXsiType(Value type,
String pfx)
Supplies an xsi:type case.
|
void |
EXIBodyEncoder.encodeCharacters(Value chars)
Supplies characters as Value.
|
void |
EXIBodyEncoder.encodeComment(char[] ch,
int start,
int length)
Supplies the text of a comment.
|
void |
EXIBodyEncoder.encodeDocType(String name,
String publicID,
String systemID,
String text)
Supplies content items to represent a DOCTYPE definition
|
void |
EXIBodyEncoder.encodeEndDocument()
Reports the end of a set of XML events.
|
void |
EXIBodyEncoder.encodeEndElement()
Supplies the end tag of an element.
|
void |
EXIBodyEncoder.encodeEntityReference(String name)
Supplies the name of an entity reference
|
EXIBodyEncoder |
EXIStreamEncoder.encodeHeader(OutputStream os) |
void |
EXIBodyEncoder.encodeNamespaceDeclaration(String uri,
String prefix)
Namespaces are reported as a discrete Namespace event.
|
void |
EXIBodyEncoder.encodeProcessingInstruction(String target,
String data)
Supplies the target and data for an underlying processing instruction.
|
void |
EXIBodyEncoder.encodeStartDocument()
Reports the beginning of a set of XML events
|
void |
EXIBodyEncoder.encodeStartElement(QName se)
Supplies the start of an element.
|
void |
EXIBodyEncoder.encodeStartElement(String uri,
String localName,
String prefix)
Supplies the start of an element.
|
EXIBodyDecoder |
EXIStreamDecoder.getBodyOnlyDecoder(InputStream is) |
EventType |
EXIBodyDecoder.next()
Reports the next available EXI event-type or
null if no more
EXI event is available. |
Grammars |
SchemaIdResolver.resolveSchemaId(String schemaId)
Resolves schemaId to an actual grammar representation.
|
void |
SelfContainedHandler.scElement(String uri,
String localName,
EncoderChannel channel)
Receive notification of SC element.
|
void |
EXIBodyDecoder.setInputChannel(DecoderChannel channel)
Sets input channel and resets all internal states
|
void |
EXIBodyDecoder.setInputStream(InputStream is)
Sets the input stream and resets all internal states
|
void |
EXIBodyEncoder.setOutputChannel(EncoderChannel channel) |
void |
EXIBodyEncoder.setOutputStream(OutputStream os) |
void |
EXIBodyDecoder.updateInputChannel(DecoderChannel channel)
Updates input channel and and does not reset internal states.
|
void |
EXIBodyDecoder.updateInputStream(InputStream is)
Updates input stream and does not reset internal states.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractEXIBodyEncoder.checkPendingCharacters(EventType nextEvent) |
protected int |
AbstractEXIBodyDecoder.decode2ndLevelEventCode() |
protected int |
AbstractEXIBodyDecoder.decode3rdLevelEventCode() |
QNameContext |
EXIBodyDecoderReordered.decodeAttribute() |
QNameContext |
EXIBodyDecoderInOrderSC.decodeAttribute() |
QNameContext |
EXIBodyDecoderInOrder.decodeAttribute() |
protected void |
AbstractEXIBodyDecoder.decodeAttributeAnyInvalidValueStructure() |
protected void |
AbstractEXIBodyDecoder.decodeAttributeGenericStructure() |
protected void |
AbstractEXIBodyDecoder.decodeAttributeGenericUndeclaredStructure() |
protected void |
AbstractEXIBodyDecoder.decodeAttributeNSStructure() |
protected Datatype |
AbstractEXIBodyDecoder.decodeAttributeStructure() |
QNameContext |
EXIBodyDecoderReordered.decodeAttributeXsiNil() |
QNameContext |
EXIBodyDecoderInOrderSC.decodeAttributeXsiNil() |
QNameContext |
EXIBodyDecoderInOrder.decodeAttributeXsiNil() |
protected void |
AbstractEXIBodyDecoder.decodeAttributeXsiNilStructure() |
QNameContext |
EXIBodyDecoderReordered.decodeAttributeXsiType() |
QNameContext |
EXIBodyDecoderInOrderSC.decodeAttributeXsiType() |
QNameContext |
EXIBodyDecoderInOrder.decodeAttributeXsiType() |
protected void |
AbstractEXIBodyDecoder.decodeAttributeXsiTypeStructure() |
Value |
EXIBodyDecoderReordered.decodeCharacters() |
Value |
EXIBodyDecoderInOrderSC.decodeCharacters() |
Value |
EXIBodyDecoderInOrder.decodeCharacters() |
Value |
EXIBodyDecoderReordered.decodeCharactersGeneric() |
protected void |
AbstractEXIBodyDecoder.decodeCharactersGenericStructure() |
Value |
EXIBodyDecoderReordered.decodeCharactersGenericUndeclared() |
protected void |
AbstractEXIBodyDecoder.decodeCharactersGenericUndeclaredStructure() |
protected Datatype |
AbstractEXIBodyDecoder.decodeCharactersStructure() |
char[] |
EXIBodyDecoderReordered.decodeComment() |
char[] |
EXIBodyDecoderInOrderSC.decodeComment() |
char[] |
EXIBodyDecoderInOrder.decodeComment() |
protected char[] |
AbstractEXIBodyDecoder.decodeCommentStructure() |
DocType |
EXIBodyDecoderReordered.decodeDocType() |
DocType |
EXIBodyDecoderInOrderSC.decodeDocType() |
DocType |
EXIBodyDecoderInOrder.decodeDocType() |
protected DocType |
AbstractEXIBodyDecoder.decodeDocTypeStructure() |
void |
EXIBodyDecoderReordered.decodeEndDocument() |
void |
EXIBodyDecoderInOrderSC.decodeEndDocument() |
void |
EXIBodyDecoderInOrder.decodeEndDocument() |
protected void |
AbstractEXIBodyDecoder.decodeEndDocumentStructure() |
QNameContext |
EXIBodyDecoderReordered.decodeEndElement() |
QNameContext |
EXIBodyDecoderInOrderSC.decodeEndElement() |
QNameContext |
EXIBodyDecoderInOrder.decodeEndElement() |
protected AbstractEXIBodyCoder.ElementContext |
AbstractEXIBodyDecoder.decodeEndElementStructure() |
protected AbstractEXIBodyCoder.ElementContext |
AbstractEXIBodyDecoder.decodeEndElementUndeclaredStructure() |
char[] |
EXIBodyDecoderReordered.decodeEntityReference() |
char[] |
EXIBodyDecoderInOrderSC.decodeEntityReference() |
char[] |
EXIBodyDecoderInOrder.decodeEntityReference() |
protected char[] |
AbstractEXIBodyDecoder.decodeEntityReferenceStructure() |
protected EventType |
AbstractEXIBodyDecoder.decodeEventCode() |
EXIBodyDecoder |
EXIStreamDecoderImpl.decodeHeader(InputStream is) |
NamespaceDeclaration |
EXIBodyDecoderReordered.decodeNamespaceDeclaration() |
NamespaceDeclaration |
EXIBodyDecoderInOrderSC.decodeNamespaceDeclaration() |
NamespaceDeclaration |
EXIBodyDecoderInOrder.decodeNamespaceDeclaration() |
protected NamespaceDeclaration |
AbstractEXIBodyDecoder.decodeNamespaceDeclarationStructure() |
ProcessingInstruction |
EXIBodyDecoderReordered.decodeProcessingInstruction() |
ProcessingInstruction |
EXIBodyDecoderInOrderSC.decodeProcessingInstruction() |
ProcessingInstruction |
EXIBodyDecoderInOrder.decodeProcessingInstruction() |
protected ProcessingInstruction |
AbstractEXIBodyDecoder.decodeProcessingInstructionStructure() |
void |
EXIBodyDecoderInOrderSC.decodeStartDocument() |
void |
EXIBodyDecoderInOrder.decodeStartDocument() |
protected void |
AbstractEXIBodyDecoder.decodeStartDocumentStructure() |
QNameContext |
EXIBodyDecoderReordered.decodeStartElement() |
QNameContext |
EXIBodyDecoderInOrderSC.decodeStartElement() |
QNameContext |
EXIBodyDecoderInOrder.decodeStartElement() |
void |
EXIBodyDecoderInOrderSC.decodeStartSelfContainedFragment() |
void |
AbstractEXIBodyDecoder.decodeStartSelfContainedFragment() |
void |
EXIBodyEncoderInOrderSC.encodeAttribute(QName at,
Value value) |
void |
AbstractEXIBodyEncoder.encodeAttribute(QName at,
Value value) |
void |
EXIBodyEncoderInOrderSC.encodeAttribute(String uri,
String localName,
String prefix,
Value value) |
void |
AbstractEXIBodyEncoder.encodeAttribute(String uri,
String localName,
String prefix,
Value value) |
void |
AbstractEXIBodyEncoder.encodeAttributeList(AttributeList attributes) |
void |
EXIBodyEncoderInOrderSC.encodeAttributeXsiNil(Value nil,
String pfx) |
void |
AbstractEXIBodyEncoder.encodeAttributeXsiNil(Value nil,
String pfx) |
void |
EXIBodyEncoderInOrderSC.encodeAttributeXsiType(Value type,
String pfx) |
void |
AbstractEXIBodyEncoder.encodeAttributeXsiType(Value type,
String pfx) |
void |
EXIBodyEncoderInOrderSC.encodeCharacters(Value chars) |
void |
AbstractEXIBodyEncoder.encodeCharacters(Value chars) |
protected void |
AbstractEXIBodyEncoder.encodeCharactersForce(Value chars) |
void |
EXIBodyEncoderInOrderSC.encodeComment(char[] ch,
int start,
int length) |
void |
AbstractEXIBodyEncoder.encodeComment(char[] ch,
int start,
int length) |
void |
EXIBodyEncoderInOrderSC.encodeDocType(String name,
String publicID,
String systemID,
String text) |
void |
AbstractEXIBodyEncoder.encodeDocType(String name,
String publicID,
String systemID,
String text) |
void |
EXIBodyEncoderInOrderSC.encodeEndDocument() |
void |
AbstractEXIBodyEncoder.encodeEndDocument() |
void |
EXIBodyEncoderInOrderSC.encodeEndElement() |
void |
AbstractEXIBodyEncoder.encodeEndElement() |
protected void |
EXIBodyEncoderInOrderSC.encodeEndSC() |
void |
EXIBodyEncoderInOrderSC.encodeEntityReference(String name) |
void |
AbstractEXIBodyEncoder.encodeEntityReference(String name) |
EXIBodyEncoder |
EXIStreamEncoderImpl.encodeHeader(OutputStream os) |
void |
EXIBodyEncoderInOrderSC.encodeNamespaceDeclaration(String uri,
String prefix) |
void |
AbstractEXIBodyEncoder.encodeNamespaceDeclaration(String uri,
String prefix) |
void |
EXIBodyEncoderInOrderSC.encodeProcessingInstruction(String target,
String data) |
void |
AbstractEXIBodyEncoder.encodeProcessingInstruction(String target,
String data) |
protected void |
AbstractEXIBodyEncoder.encodeQNamePrefix(QNameContext qnContext,
String prefix,
EncoderChannel channel) |
void |
EXIBodyEncoderInOrderSC.encodeStartDocument() |
void |
AbstractEXIBodyEncoder.encodeStartDocument() |
void |
AbstractEXIBodyEncoder.encodeStartElement(QName se) |
void |
EXIBodyEncoderInOrderSC.encodeStartElement(String uri,
String localName,
String prefix) |
void |
AbstractEXIBodyEncoder.encodeStartElement(String uri,
String localName,
String prefix) |
protected void |
EXIBodyEncoderInOrderSC.encodeStartElementNoSC(String uri,
String localName,
String prefix) |
protected void |
EXIBodyEncoderInOrderSC.encodeStartSC(String uri,
String localName,
String prefix) |
EXIBodyDecoder |
EXIStreamDecoderImpl.getBodyOnlyDecoder(InputStream is) |
protected EXIFactory |
AbstractEXIHeader.getHeaderFactory() |
protected Value |
EXIBodyDecoderReordered.getNextContentValue(QNameContext qname) |
protected void |
EXIHeaderDecoder.handleCharacters(Value value,
EXIFactory f) |
protected void |
EXIBodyDecoderReordered.handleSpecialAttributeCases() |
protected void |
EXIHeaderDecoder.handleXsiNil(Value value,
EXIFactory f) |
void |
EXIBodyEncoderReordered.initForEachRun() |
void |
EXIBodyEncoderInOrderSC.initForEachRun() |
protected void |
EXIBodyDecoderReordered.initForEachRun() |
void |
EXIBodyDecoderInOrderSC.initForEachRun() |
void |
EXIBodyDecoderInOrder.initForEachRun() |
void |
AbstractEXIBodyEncoder.initForEachRun() |
protected void |
AbstractEXIBodyDecoder.initForEachRun() |
protected void |
AbstractEXIBodyCoder.initForEachRun() |
EventType |
EXIBodyDecoderReordered.next() |
EventType |
EXIBodyDecoderInOrderSC.next() |
EventType |
EXIBodyDecoderInOrder.next() |
EXIFactory |
EXIHeaderDecoder.parse(BitDecoderChannel headerChannel,
EXIFactory noOptionsFactory) |
protected void |
EXIBodyDecoderReordered.preReadBlockContent() |
protected void |
EXIBodyDecoderReordered.preReadBlockStructure() |
protected void |
EXIBodyDecoderInOrder.readAttributeContent() |
EXIFactory |
EXIHeaderDecoder.readEXIOptions(DecoderChannel decoderChannel,
EXIFactory noOptionsFactory) |
void |
EXIBodyDecoderReordered.setInputChannel(DecoderChannel channel) |
void |
EXIBodyDecoderInOrder.setInputChannel(DecoderChannel decoderChannel) |
void |
EXIBodyDecoderReordered.setInputStream(InputStream is) |
void |
EXIBodyDecoderInOrder.setInputStream(InputStream is) |
void |
EXIBodyEncoderReordered.setOutputStream(OutputStream os) |
void |
EXIBodyEncoderInOrder.setOutputStream(OutputStream os) |
protected void |
EXIBodyDecoderReordered.updateAttributeToXsiType() |
void |
EXIBodyDecoderReordered.updateInputChannel(DecoderChannel decoderChannel) |
void |
EXIBodyDecoderInOrder.updateInputChannel(DecoderChannel decoderChannel) |
void |
EXIBodyDecoderReordered.updateInputStream(InputStream is) |
void |
EXIBodyDecoderInOrder.updateInputStream(InputStream is) |
protected void |
AbstractEXIBodyDecoder.updateInvalidValueAttribute(int ec) |
void |
EXIHeaderEncoder.write(BitEncoderChannel headerChannel,
EXIFactory f)
Writes the EXI header according to the header options with optional
cookie, EXI options, ..
|
void |
EXIHeaderEncoder.writeEXIOptions(EXIFactory f,
EncoderChannel encoderChannel) |
| Constructor and Description |
|---|
AbstractEXIBodyCoder(EXIFactory exiFactory) |
AbstractEXIBodyDecoder(EXIFactory exiFactory) |
AbstractEXIBodyEncoder(EXIFactory exiFactory) |
EXIBodyDecoderInOrder(EXIFactory exiFactory) |
EXIBodyDecoderInOrderSC(EXIFactory exiFactory) |
EXIBodyDecoderReordered(EXIFactory exiFactory) |
EXIBodyEncoderInOrder(EXIFactory exiFactory) |
EXIBodyEncoderInOrderSC(EXIFactory exiFactory) |
EXIBodyEncoderReordered(EXIFactory exiFactory) |
EXIHeaderDecoder() |
EXIHeaderEncoder() |
EXIStreamDecoderImpl(EXIFactory noOptionsFactory) |
EXIStreamEncoderImpl(EXIFactory exiFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
UnsupportedOption
Unsupported option
|
class |
XMLParsingException
XML parsing exception.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ErrorHandler.error(EXIException exception)
Receive notification of a recoverable error.
|
void |
ErrorHandler.warning(EXIException exception)
Receive notification of a warning.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultErrorHandler.error(EXIException exception) |
void |
DefaultErrorHandler.warning(EXIException exception) |
| Modifier and Type | Method and Description |
|---|---|
EXIBodyDecoder |
DefaultEXIFactory.createEXIBodyDecoder() |
EXIBodyEncoder |
DefaultEXIFactory.createEXIBodyEncoder() |
EXIStreamDecoder |
DefaultEXIFactory.createEXIStreamDecoder() |
EXIStreamEncoder |
DefaultEXIFactory.createEXIStreamEncoder() |
TypeDecoder |
DefaultEXIFactory.createTypeDecoder() |
TypeEncoder |
DefaultEXIFactory.createTypeEncoder() |
protected void |
DefaultEXIFactory.doSanityCheck() |
| Modifier and Type | Method and Description |
|---|---|
protected Datatype |
AbstractTypeCoder.getDatatypeRepresentation(String reprUri,
String reprLocalPart) |
| Constructor and Description |
|---|
AbstractTypeCoder() |
AbstractTypeCoder(QName[] dtrMapTypes,
QName[] dtrMapRepresentations,
Map<QName,Datatype> dtrMapRepresentationsDatatype) |
AbstractTypeDecoder() |
AbstractTypeDecoder(QName[] dtrMapTypes,
QName[] dtrMapRepresentations,
Map<QName,Datatype> dtrMapRepresentationsDatatype) |
AbstractTypeEncoder() |
AbstractTypeEncoder(QName[] dtrMapTypes,
QName[] dtrMapRepresentations,
Map<QName,Datatype> dtrMapRepresentationsDatatype) |
LexicalTypeDecoder() |
LexicalTypeDecoder(QName[] dtrMapTypes,
QName[] dtrMapRepresentations,
Map<QName,Datatype> dtrMapRepresentationsDatatype) |
LexicalTypeEncoder() |
LexicalTypeEncoder(QName[] dtrMapTypes,
QName[] dtrMapRepresentations,
Map<QName,Datatype> dtrMapRepresentationsDatatype) |
StringTypeDecoder() |
StringTypeEncoder() |
TypedTypeDecoder() |
TypedTypeDecoder(QName[] dtrMapTypes,
QName[] dtrMapRepresentations,
Map<QName,Datatype> dtrMapRepresentationsDatatype) |
TypedTypeEncoder() |
TypedTypeEncoder(boolean doNormalize) |
TypedTypeEncoder(QName[] dtrMapTypes,
QName[] dtrMapRepresentations,
Map<QName,Datatype> dtrMapRepresentationsDatatype) |
TypedTypeEncoder(QName[] dtrMapTypes,
QName[] dtrMapRepresentations,
Map<QName,Datatype> dtrMapRepresentationsDatatype,
boolean doNormalize) |
Copyright © 2018 Siemens AG. All rights reserved.