net.sf.saxon.dom
Class TypeInfoImpl
java.lang.Object
net.sf.saxon.dom.TypeInfoImpl
- TypeInfo
public class TypeInfoImpl
extends java.lang.Object
implements TypeInfo
This class implements the DOM TypeInfo interface as a wrapper over the Saxon SchemaType
interface.
String | getTypeName() - Get the local name of the type (a system-allocated name if anonymous).
|
String | getTypeNamespace() - Get the namespace name of the type (a system-allocated name if anonymous).
|
boolean | isDerivedFrom(String typeNamespaceArg, String typeNameArg, int derivationMethod) - This method returns true if there is a derivation between the reference type definition, that is the TypeInfo
on which the method is being called, and the other type definition, that is the one passed as parameters.
|
getTypeName
public String getTypeName()
Get the local name of the type (a system-allocated name if anonymous). Needed to implement the
DOM level 3 TypeInfo interface.
getTypeNamespace
public String getTypeNamespace()
Get the namespace name of the type (a system-allocated name if anonymous). Needed to implement the
DOM level 3 TypeInfo interface.
isDerivedFrom
public boolean isDerivedFrom(String typeNamespaceArg,
String typeNameArg,
int derivationMethod)
throws IllegalStateException
This method returns true if there is a derivation between the reference type definition, that is the TypeInfo
on which the method is being called, and the other type definition, that is the one passed as parameters.
This method implements the DOM Level 3 TypeInfo interface. It must be called only on a valid type.