Name

TypeInfo

Synopsis

This Level 3 interface represents information about the type of an Element or Attr node. Obtain a TypeInfo object by calling the getSchemaTypeInfo( ) method of an Element or Attr. Note that TypeInfo information is only available if the document has been validated against a W3C XML Schema.

The methods of TypeInfo return the name and namespace of the element or attribute type. isDerivedFrom( ) determines if the type is a derivative of another named type. The constants defined by the interface specify different derivation techniques for types.

See also java.xml.validation.TypeInfoProvider.

public interface TypeInfo {
// Public Constants
     public static final int DERIVATION_EXTENSION;                       =2
     public static final int DERIVATION_LIST;                            =8
     public static final int DERIVATION_RESTRICTION;                     =1
     public static final int DERIVATION_UNION;                           =4
                  // Public Instance Methods
     String getTypeName( );  
     String getTypeNamespace( );  
     boolean isDerivedFrom(String typeNamespaceArg, String typeNameArg, int derivationMethod);  
}

Returned By

javax.xml.validation.TypeInfoProvider.{getAttributeTypeInfo( ), getElementTypeInfo( )}, Attr.getSchemaTypeInfo( ), Element.getSchemaTypeInfo( )

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.