com.saxonica.schema
Class SingleNamespaceSchema

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

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
NAMESPACE_KNOWN, NAMESPACE_SEALED, NAMESPACE_UNDER_CONSTRUCTION, NAMESPACE_UNKNOWN
 
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, addGroup, addIdentityConstraint, addNotation, addType, copyTo, getAttributeDecl, getAttributeGroup, getConfiguration, getElementDecl, getExtensionsOfBuiltInType, getGroup, getIdentityConstraint, getNamePool, getNotation, getSchemaType, getSimpleType, getTargetNamespaces, getType, 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, getSystemId, getValidationStatus, lookForCycles, setFixupStatus, setLineNumber, setLocator, setRedefinitionLevel, setSystemId, setValidationStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleNamespaceSchema

public SingleNamespaceSchema(EnterpriseConfiguration config,
                             String targetNamespace)
Method Detail

setTargetNamespace

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

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

getTargetNamespace

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

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


Copyright (c) Saxonica Limited. All rights reserved.