Class SingleNamespaceSchema

  extended by com.saxonica.schema.SchemaStructure
      extended by com.saxonica.schema.PreparedSchema
          extended by com.saxonica.schema.SingleNamespaceSchema
All Implemented Interfaces:
Serializable, SourceLocator, NotationSet

public class SingleNamespaceSchema
extends PreparedSchema

A schema (collection of schema components) that has an identifiable target namespace: typically the set of components derived from a single import or include. It is not actually necessary that all the components should belong to this target namespace. In the specification, this is "the schema corresponding to some schema document".

See Also:
Serialized Form

Field Summary
Fields inherited from class com.saxonica.schema.PreparedSchema
Constructor Summary
SingleNamespaceSchema(EnterpriseConfiguration config, String targetNamespace)
Method Summary
 String getTargetNamespace()
          Returns the target namespace for this Schema, or "" if the schema is a no-namespace schema.
 void setTargetNamespace(String targetNamespace)
          Sets the target namespace for this Schema
Methods inherited from class com.saxonica.schema.PreparedSchema
addAnonymousType, addAttributeDecl, addAttributeGroup, addComponent, addElementDecl, addGlobalParam, addGroup, addIdentityConstraint, addNotation, addType, copyTo, getAttributeDecl, getAttributeGroup, getConfiguration, getElementDecl, getExtensionsOfBuiltInType, getGlobalParam, getGroup, getIdentityConstraint, getNamePool, getNotation, getSchemaType, getSimpleType, getTargetNamespaces, getType, isDeclaredNotation, iterateAttributeDeclarations, iterateAttributeGroups, iterateElementDeclarations, iterateIdentityConstraints, iterateModelGroups, iterateNotations, iterateTypes, merge, registerExtensionOfBuiltInType, setConfiguration, validate, validateReference
Methods inherited from class com.saxonica.schema.SchemaStructure
elaborate, fixup, getColumnNumber, getFixupStatus, getLineNumber, getPublicId, getRedefinitionLevel, getSchemaDocumentURI, getSystemId, getValidationStatus, lookForCycles, setFixupStatus, setLineNumber, setLocator, setRedefinitionLevel, setSchemaDocumentURI, setSystemId, setValidationStatus
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public SingleNamespaceSchema(EnterpriseConfiguration config,
                             String targetNamespace)
Method Detail


public void setTargetNamespace(String targetNamespace)
Sets the target namespace for this Schema

targetNamespace - the target namespace for this Schema
See Also:
§ 2.7 XML Schema Part 1: Structures


public String getTargetNamespace()
Returns the target namespace for this Schema, or "" if the schema is a no-namespace schema.

the target namespace for this Schema, or "" if the schema is a no-namespace schema.

Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.