DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION
Constructor and Description |
---|
TypeInfoImpl(Configuration config,
SchemaType type)
Construct a TypeInfo based on a SchemaType
|
Modifier and Type | Method and Description |
---|---|
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.
|
public TypeInfoImpl(Configuration config, SchemaType type)
public String getTypeName()
getTypeName
in interface TypeInfo
public String getTypeNamespace()
getTypeNamespace
in interface TypeInfo
public boolean isDerivedFrom(String typeNamespaceArg, String typeNameArg, int derivationMethod) throws IllegalStateException
isDerivedFrom
in interface TypeInfo
typeNamespaceArg
- the namespace of the "other" typetypeNameArg
- the local name of the "other" typederivationMethod
- the derivation method: zero or more of SchemaType.DERIVATION_RESTRICTION
,
SchemaType.DERIVATION_EXTENSION
, SchemaType.DERIVATION_LIST
, or SchemaType.DERIVATION_UNION
.
Zero means derived by any possible route.IllegalStateException
Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.