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.