Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## net.sf.saxon.dom
Class TypedContentHandler.TypeInfoProviderImpl

    java.lang.Object
      javax.xml.validation.TypeInfoProvider
          net.sf.saxon.dom.TypedContentHandler.TypeInfoProviderImpl

Enclosing class:
  TypedContentHandler

public class TypedContentHandler.TypeInfoProviderImpl
extends javax.xml.validation.TypeInfoProvider

Constructor Summary
`TypedContentHandler.TypeInfoProviderImpl()`

Method Summary
`org.w3c.dom.TypeInfo` | `getAttributeTypeInfo(int index)` Returns the immutable `TypeInfo` object for the specified attribute of the current element.
`org.w3c.dom.TypeInfo` | `getElementTypeInfo()` Returns the immutable `TypeInfo` object for the current element.
`boolean` | `isIdAttribute(int index)` Returns `true` if the specified attribute is determined to be an ID.
`boolean` | `isSpecified(int index)` Returns `false` if the attribute was added by the validator.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### TypedContentHandler.TypeInfoProviderImpl

    public TypedContentHandler.TypeInfoProviderImpl()

Method Detail

### getElementTypeInfo

    public org.w3c.dom.TypeInfo getElementTypeInfo()

  Returns the immutable `TypeInfo` object for the current element.

  Returns:
    An immutable `TypeInfo` object that represents the type of the current element. Note that the caller can keep references to the obtained `TypeInfo` 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 immutable `TypeInfo` 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 the `ValidatorHandler`.

  Parameters:
    `index` - The index of the attribute. The same index for the `Attributes` object passed to the `startElement` callback.
  Returns:
    An immutable `TypeInfo` object that represents the type of the specified attribute. Note that the caller can keep references to the obtained `TypeInfo` 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 other `ContentHandler` methods.

### isIdAttribute

    public boolean isIdAttribute(int index)

  Returns `true` if the specified attribute is determined to be an ID.

  Parameters:
    `index` - The index of the attribute. The same index for the `Attributes` object passed to the `startElement` callback.
  Returns:
    true if the type of the specified attribute is ID.

### isSpecified

    public boolean isSpecified(int index)

  Returns `false` if the attribute was added by the validator.

  Parameters:
    `index` - The index of the attribute. The same index for the `Attributes` object passed to the `startElement` callback.
  Returns:
    `true` if the attribute was present before the validator processes input. `false` if the attribute was added by the validator.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD