Represents an inferred schema for a single namespace.
| Constructor and description | 
|---|
| Schema
                                (java.lang.String namespace, SchemaSystem schemaSystem)Constructs a blank new Schema for the given namespace in the given SchemaSystem. | 
| Schema
                                (SchemaConfig xml, SchemaSystem schemaSystem)Constructs a Schema object using previously saved data. | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | void | addType(ComplexType type)Add a ComplexType to this Schema. | 
|  | java.lang.String | getNamespace()Getter for the namespace of this Schema. | 
|  | Particle | getParticle(java.lang.String name)Get a global particle by its name. | 
|  | java.lang.String | getPrefixForNamespace(java.lang.String namespace)Gets the prefix used in this schema for a different namespace, if one exists. | 
|  | SchemaSystem | getSystem()Getter for the SchemaSystem that contains this Schema. | 
|  | Type | getType(java.lang.String name)Get a Type contained in this schema by name. | 
|  | Particle | newAttribute(java.lang.String name)Create and add a new global attribute for this schema. | 
|  | Particle | newElement(java.lang.String name)Create and add a new root element for this schema. | 
|  | void | putPrefixForNamespace(java.lang.String prefix, java.lang.String namespace)Set the prefix used in this schema for a different namespace. | 
|  | void | save(SchemaConfig xml)Save the Schema to an XmlObject. | 
|  | java.lang.String | toString() | 
|  | void | validate(Context context)Validates an XML document contained in a given Context object. | 
| Methods inherited from class | Name | 
|---|---|
| class java.lang.Object | java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
Constructs a blank new Schema for the given namespace in the given SchemaSystem.
namespace -     The namespace for the new schema.schemaSystem -  The SchemaSystem in which to place the newly created Schema.Constructs a Schema object using previously saved data.
xml -           The XmlObject to which data has previously been saved.schemaSystem -  The SchemaSystem in which to place the newly created Schema.Add a ComplexType to this Schema.
type -  The ComplexType to be added.Getter for the namespace of this Schema.
Get a global particle by its name.
name -  The name of the particle to get.Gets the prefix used in this schema for a different namespace, if one exists.
namespace -  Another namespace to get the prefix for.Getter for the SchemaSystem that contains this Schema.
Get a Type contained in this schema by name.
name -  The name of a contained Type.Create and add a new global attribute for this schema.
name -  The name to give the newly created attribute.Create and add a new root element for this schema.
name -  The name to give the newly created element.Set the prefix used in this schema for a different namespace.
prefix -     The prefix to be used.namespace -  The namespace to use the prefix for.Save the Schema to an XmlObject.
xml -  A blank XmlObject to save to.Validates an XML document contained in a given Context object.
context -  A Context object containing the XML data to be validated, and
                other needed contextual variables.