org.apache.axis.schema

Interface SchemaVersion

All Superinterfaces:
Serializable
Known Implementing Classes:
SchemaVersion1999, SchemaVersion2000, SchemaVersion2001

public interface SchemaVersion
extends Serializable

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

Author:
Glen Daniels (gdaniels@apache.org)

Field Summary

static SchemaVersion
SCHEMA_1999
static SchemaVersion
SCHEMA_2000
static SchemaVersion
SCHEMA_2001

Method Summary

QName
getNilQName()
Get the appropriate QName for the "null"/"nil" attribute for this Schema version.
String
getXsdURI()
The XSD URI
String
getXsiURI()
The XSI URI
void
registerSchemaSpecificTypes(TypeMappingImpl tm)
Register the schema specific type mappings

Field Details

SCHEMA_1999

public static final SchemaVersion SCHEMA_1999


SCHEMA_2000

public static final SchemaVersion SCHEMA_2000


SCHEMA_2001

public static final SchemaVersion SCHEMA_2001

Method Details

getNilQName

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

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


getXsdURI

public String getXsdURI()
The XSD URI

Returns:
the XSD URI


getXsiURI

public String getXsiURI()
The XSI URI

Returns:
the XSI URI


registerSchemaSpecificTypes

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


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.