EXIficient

com.siemens.ct.exi.core
Class AbstractEXIDecoder

java.lang.Object
  extended by com.siemens.ct.exi.core.AbstractEXICoder
      extended by com.siemens.ct.exi.core.AbstractEXIDecoder
All Implemented Interfaces:
EXIDecoder
Direct Known Subclasses:
EXIDecoderInOrder, EXIDecoderReordered

public abstract class AbstractEXIDecoder
extends AbstractEXICoder
implements EXIDecoder

TODO Description

Version:
0.3.20090414
Author:
Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com

Constructor Summary
AbstractEXIDecoder(EXIFactory exiFactory)
           
 
Method Summary
 java.lang.String getAttributeLocalName()
          Provides (last) attribute local-name
 java.lang.String getAttributePrefix()
          Provides (last) attribute prefix
 java.lang.String getAttributeURI()
          Provides (last) attribute namespace
 java.lang.String getAttributeValue()
          Provides attribute value
 java.lang.String getCharacters()
          Provides characters as well as significant/insignificant whitespace characters
 java.lang.String getComment()
          Provides comment text.
 java.lang.String getDocTypeName()
          Provides DOCTYPE name.
 java.lang.String getDocTypePublicID()
          Provides DOCTYPE public ID.
 java.lang.String getDocTypeSystemID()
          Provides DOCTYPE system ID.
 java.lang.String getDocTypeText()
          Provides DOCTYPE text.
 java.lang.String getElementLocalName()
          Provides (last) element local-name
 java.lang.String getElementPrefix()
          Provides (last) element prefix
 java.lang.String getElementURI()
          Provides (last) element namespace.
 java.lang.String getEntityReferenceName()
          Provides ENTITY_REFERENCE name.
 java.lang.String getNSPrefix()
          Provides prefix of namespace declaration.
 java.lang.String getNSUri()
          Provides URI of namespace declaration.
 java.lang.String getPIData()
          Provides processing instructions data.
 java.lang.String getPITarget()
          Provides processing instructions target.
 boolean getXsiNil()
          Provides xsi:nil value
 java.lang.String getXsiNilDeviation()
           
 java.lang.String getXsiTypeName()
          Provides xsi:type name
 java.lang.String getXsiTypeUri()
          Provides xsi:ytpe namespace
 void setInputStream(java.io.InputStream is, boolean exiBodyOnly)
           
 
Methods inherited from class com.siemens.ct.exi.core.AbstractEXICoder
getNamespaces, getScopeLocalName, getScopeURI, setErrorHandler
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.siemens.ct.exi.EXIDecoder
decodeAttribute, decodeAttributeGeneric, decodeAttributeGenericUndeclared, decodeAttributeInvalidValue, decodeCharacters, decodeCharactersGeneric, decodeCharactersGenericUndeclared, decodeComment, decodeDocType, decodeEndDocument, decodeEndElement, decodeEndElementUndeclared, decodeEndFragmentSelfContained, decodeEntityReference, decodeNamespaceDeclaration, decodeProcessingInstruction, decodeStartDocument, decodeStartElement, decodeStartElementGeneric, decodeStartElementGenericUndeclared, decodeStartFragmentSelfContained, decodeXsiNil, decodeXsiNilDeviation, decodeXsiType, getNamespaces, getNextEventType, getScopeLocalName, getScopeURI, hasNextEvent, inspectEvent
 

Constructor Detail

AbstractEXIDecoder

public AbstractEXIDecoder(EXIFactory exiFactory)
Method Detail

setInputStream

public void setInputStream(java.io.InputStream is,
                           boolean exiBodyOnly)
                    throws EXIException
Specified by:
setInputStream in interface EXIDecoder
Throws:
EXIException

getElementURI

public java.lang.String getElementURI()
Description copied from interface: EXIDecoder
Provides (last) element namespace.

Specified by:
getElementURI in interface EXIDecoder
Returns:
String for element URI

getElementLocalName

public java.lang.String getElementLocalName()
Description copied from interface: EXIDecoder
Provides (last) element local-name

Specified by:
getElementLocalName in interface EXIDecoder
Returns:
String for element name

getElementPrefix

public java.lang.String getElementPrefix()
Description copied from interface: EXIDecoder
Provides (last) element prefix

Specified by:
getElementPrefix in interface EXIDecoder
Returns:
String for element prefix

getAttributeURI

public java.lang.String getAttributeURI()
Description copied from interface: EXIDecoder
Provides (last) attribute namespace

Specified by:
getAttributeURI in interface EXIDecoder
Returns:
String for attribute URI

getAttributeLocalName

public java.lang.String getAttributeLocalName()
Description copied from interface: EXIDecoder
Provides (last) attribute local-name

Specified by:
getAttributeLocalName in interface EXIDecoder
Returns:
String for attribute name

getAttributePrefix

public java.lang.String getAttributePrefix()
Description copied from interface: EXIDecoder
Provides (last) attribute prefix

Specified by:
getAttributePrefix in interface EXIDecoder
Returns:
String for element prefix

getAttributeValue

public java.lang.String getAttributeValue()
Description copied from interface: EXIDecoder
Provides attribute value

Specified by:
getAttributeValue in interface EXIDecoder
Returns:
String for attribute value

getXsiTypeUri

public java.lang.String getXsiTypeUri()
Description copied from interface: EXIDecoder
Provides xsi:ytpe namespace

Specified by:
getXsiTypeUri in interface EXIDecoder
Returns:
String for type URI

getXsiTypeName

public java.lang.String getXsiTypeName()
Description copied from interface: EXIDecoder
Provides xsi:type name

Specified by:
getXsiTypeName in interface EXIDecoder
Returns:
String for type name

getXsiNil

public boolean getXsiNil()
Description copied from interface: EXIDecoder
Provides xsi:nil value

Specified by:
getXsiNil in interface EXIDecoder
Returns:
true for xsi nil

getXsiNilDeviation

public java.lang.String getXsiNilDeviation()
Specified by:
getXsiNilDeviation in interface EXIDecoder

getCharacters

public java.lang.String getCharacters()
Description copied from interface: EXIDecoder
Provides characters as well as significant/insignificant whitespace characters

Specified by:
getCharacters in interface EXIDecoder
Returns:
String for characters

getDocTypeName

public java.lang.String getDocTypeName()
Description copied from interface: EXIDecoder
Provides DOCTYPE name.

Specified by:
getDocTypeName in interface EXIDecoder
Returns:
String for DOCTYPE name

getDocTypePublicID

public java.lang.String getDocTypePublicID()
Description copied from interface: EXIDecoder
Provides DOCTYPE public ID.

Specified by:
getDocTypePublicID in interface EXIDecoder
Returns:
String for DOCTYPE public ID

getDocTypeSystemID

public java.lang.String getDocTypeSystemID()
Description copied from interface: EXIDecoder
Provides DOCTYPE system ID.

Specified by:
getDocTypeSystemID in interface EXIDecoder
Returns:
String for DOCTYPE system ID

getDocTypeText

public java.lang.String getDocTypeText()
Description copied from interface: EXIDecoder
Provides DOCTYPE text.

Specified by:
getDocTypeText in interface EXIDecoder
Returns:
String for DOCTYPE text

getEntityReferenceName

public java.lang.String getEntityReferenceName()
Description copied from interface: EXIDecoder
Provides ENTITY_REFERENCE name.

Specified by:
getEntityReferenceName in interface EXIDecoder
Returns:
String for DOCTYPE name

getComment

public java.lang.String getComment()
Description copied from interface: EXIDecoder
Provides comment text.

Specified by:
getComment in interface EXIDecoder
Returns:
String for comment text

getNSUri

public java.lang.String getNSUri()
Description copied from interface: EXIDecoder
Provides URI of namespace declaration.

Specified by:
getNSUri in interface EXIDecoder
Returns:
String for NS uri

getNSPrefix

public java.lang.String getNSPrefix()
Description copied from interface: EXIDecoder
Provides prefix of namespace declaration.

Specified by:
getNSPrefix in interface EXIDecoder
Returns:
String for NS prefix

getPITarget

public java.lang.String getPITarget()
Description copied from interface: EXIDecoder
Provides processing instructions target.

Specified by:
getPITarget in interface EXIDecoder
Returns:
String for PI target

getPIData

public java.lang.String getPIData()
Description copied from interface: EXIDecoder
Provides processing instructions data.

Specified by:
getPIData in interface EXIDecoder
Returns:
String for PI data

EXIficient