org.jboss.axis.schema
Interface SchemaVersion

All Known Implementing Classes:
SchemaVersion1999 (src) , SchemaVersion2000 (src) , SchemaVersion2001 (src)

public interface SchemaVersion

The SchemaVersion interface allows us to abstract out the differences between the 1999, 2000, and 2001 versions of XML Schema.


Field Summary
static SchemaVersion (src) SCHEMA_1999
           
static SchemaVersion (src) SCHEMA_2000
           
static SchemaVersion (src) SCHEMA_2001
           
 
Method Summary
 QName (src) getNilQName()
          Get the appropriate QName for the "null"/"nil" attribute for this Schema version.
 java.lang.String getXsdURI()
          The XSD URI
 java.lang.String getXsiURI()
          The XSI URI
 void registerSchemaSpecificTypes(TypeMapping (src)  tm)
          Register the schema specific type mappings
 

Field Detail

SCHEMA_1999

public static final SchemaVersion (src)  SCHEMA_1999

SCHEMA_2000

public static final SchemaVersion (src)  SCHEMA_2000

SCHEMA_2001

public static final SchemaVersion (src)  SCHEMA_2001
Method Detail

getNilQName

public QName (src)  getNilQName()
Get the appropriate QName for the "null"/"nil" attribute for this Schema version.

Returns:
the appropriate "null"/"nil" QName

getXsiURI

public java.lang.String getXsiURI()
The XSI URI

Returns:
the XSI URI

getXsdURI

public java.lang.String getXsdURI()
The XSD URI

Returns:
the XSD URI

registerSchemaSpecificTypes

public void registerSchemaSpecificTypes(TypeMapping (src)  tm)
Register the schema specific type mappings