Package com.saxonica.ee.jaxp
Class TypedContentHandler.TypeInfoProviderImpl
- java.lang.Object
-
- javax.xml.validation.TypeInfoProvider
-
- com.saxonica.ee.jaxp.TypedContentHandler.TypeInfoProviderImpl
-
- Enclosing class:
- TypedContentHandler
public class TypedContentHandler.TypeInfoProviderImpl extends javax.xml.validation.TypeInfoProvider
-
-
Constructor Summary
Constructors Constructor Description TypeInfoProviderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.TypeInfo
getAttributeTypeInfo(int index)
Returns the immutableTypeInfo
object for the specified attribute of the current element.org.w3c.dom.TypeInfo
getElementTypeInfo()
Returns the immutableTypeInfo
object for the current element.boolean
isIdAttribute(int index)
Returnstrue
if the specified attribute is determined to be an ID.boolean
isSpecified(int index)
Returnsfalse
if the attribute was added by the validator.
-
-
-
Method Detail
-
getElementTypeInfo
public org.w3c.dom.TypeInfo getElementTypeInfo()
Returns the immutableTypeInfo
object for the current element.- Specified by:
getElementTypeInfo
in classjavax.xml.validation.TypeInfoProvider
- Returns:
- An immutable
TypeInfo
object that represents the type of the current element. Note that the caller can keep references to the obtainedTypeInfo
longer than the callback scope.Otherwise, this method returns null if the validator is unable to determine the type of the current element for some reason
-
getAttributeTypeInfo
public org.w3c.dom.TypeInfo getAttributeTypeInfo(int index)
Returns the immutableTypeInfo
object for the specified attribute of the current element.The method may only be called by the startElement event of the
ContentHandler
that the application sets to theValidatorHandler
.- Specified by:
getAttributeTypeInfo
in classjavax.xml.validation.TypeInfoProvider
- Parameters:
index
- The index of the attribute. The same index for theAttributes
object passed to thestartElement
callback.- Returns:
- An immutable
TypeInfo
object that represents the type of the specified attribute. Note that the caller can keep references to the obtainedTypeInfo
longer than the callback scope.Otherwise, this method returns null if the validator is unable to determine the type.
- Throws:
java.lang.IndexOutOfBoundsException
- If the index is invalid.java.lang.IllegalStateException
- If this method is called from otherContentHandler
methods.
-
isIdAttribute
public boolean isIdAttribute(int index)
Returnstrue
if the specified attribute is determined to be an ID.- Specified by:
isIdAttribute
in classjavax.xml.validation.TypeInfoProvider
- Parameters:
index
- The index of the attribute. The same index for theAttributes
object passed to thestartElement
callback.- Returns:
- true if the type of the specified attribute is ID.
-
isSpecified
public boolean isSpecified(int index)
Returnsfalse
if the attribute was added by the validator.- Specified by:
isSpecified
in classjavax.xml.validation.TypeInfoProvider
- Parameters:
index
- The index of the attribute. The same index for theAttributes
object passed to thestartElement
callback.- Returns:
true
if the attribute was present before the validator processes input.false
if the attribute was added by the validator.
-
-