Class ValidatingInfoXMLStreamReader

  • All Implemented Interfaces:
    javax.xml.stream.XMLStreamConstants, javax.xml.stream.XMLStreamReader

    public class ValidatingInfoXMLStreamReader
    extends ValidatingXMLStreamReader
    implements javax.xml.stream.XMLStreamReader
    Extension of ValidatingXMLStreamReader to provide Post Schema Validation Info over an XMLStreamReader.
    • Field Summary

      • Fields inherited from interface javax.xml.stream.XMLStreamConstants

        ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
    • Constructor Detail

      • ValidatingInfoXMLStreamReader

        public ValidatingInfoXMLStreamReader()
    • Method Detail

      • nextWithAttributes

        public int nextWithAttributes()
                               throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • getCurrentElementSchemaType

        public SchemaType getCurrentElementSchemaType()
        Returns:
        Returns the SchemaType of the current element. This can be different than getCurrentElement().getType() if xsi:type attribute is used. Null is returned if no schema type is available. For attribute types use getCurrentAttribute().getType(). Warning: the returned SchemaType can be an XmlBeans.NO_TYPE, see SchemaType.isNoType(). Or can be the parent type, for unrecognized elements that are part of wildcards.
      • getCurrentAttribute

        public SchemaLocalAttribute getCurrentAttribute()
        Returns:
        Returns the curent local attribute, global attribute if the current attribute is part of an attribute wildcard, or null if none is available.
      • getCurrentWildcardAttribute

        public SchemaAttributeModel getCurrentWildcardAttribute()
        Returns:
        Returns the attribute model for attributes if available, else null is returned.
      • getStringValue

        public java.lang.String getStringValue()
      • getDecimalValue

        public java.math.BigDecimal getDecimalValue()
      • getBooleanValue

        public boolean getBooleanValue()
      • getFloatValue

        public float getFloatValue()
      • getDoubleValue

        public double getDoubleValue()
      • getQNameValue

        public javax.xml.namespace.QName getQNameValue()
      • getGDateValue

        public GDate getGDateValue()
      • getGDurationValue

        public GDuration getGDurationValue()
      • getByteArrayValue

        public byte[] getByteArrayValue()
      • getListValue

        public java.util.List<?> getListValue()
      • getListTypes

        public java.util.List<SchemaType> getListTypes()