public class Schema extends Object
| Constructor and Description | 
|---|
| Schema(SchemaConfig xml,
      SchemaSystem schemaSystem)Constructs a Schema object using previously saved data. | 
| Schema(String namespace,
      SchemaSystem schemaSystem)Constructs a blank new Schema for the given namespace in the given
 SchemaSystem. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addType(ComplexType type)Add a ComplexType to this Schema. | 
| String | getNamespace()Getter for the namespace of this Schema. | 
| Particle | getParticle(String name)Get a global particle by its name. | 
| String | getPrefixForNamespace(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(String name)Get a Type contained in this schema by name. | 
| Particle | newAttribute(String name)Create and add a new global attribute for this schema. | 
| Particle | newElement(String name)Create and add a new root element for this schema. | 
| void | putPrefixForNamespace(String prefix,
                     String namespace)Set the prefix used in this schema for a different namespace. | 
| void | save(SchemaConfig xml)Save the Schema to an XmlObject. | 
| String | toString() | 
| void | validate(Context context)Validates an XML document contained in a given Context object. | 
public Schema(String namespace, SchemaSystem schemaSystem)
namespace - The namespace for the new schema.schemaSystem - The SchemaSystem in which to place the newly created Schema.public Schema(SchemaConfig xml, SchemaSystem schemaSystem)
xml - The XmlObject to which data has previously been saved.schemaSystem - The SchemaSystem in which to place the newly created Schema.public void save(SchemaConfig xml)
xml - A blank XmlObject to save to.public void addType(ComplexType type)
type - The ComplexType to be added.public String getNamespace()
public String getPrefixForNamespace(String namespace)
namespace - Another namespace to get the prefix for.public void putPrefixForNamespace(String prefix, String namespace)
prefix - The prefix to be used.namespace - The namespace to use the prefix for.public Type getType(String name)
name - The name of a contained Type.public Particle newElement(String name)
name - The name to give the newly created element.public Particle newAttribute(String name)
name - The name to give the newly created attribute.public void validate(Context context) throws org.apache.xmlbeans.XmlException
context - A Context object containing the XML data to be validated, and
                other needed contextual variables.org.apache.xmlbeans.XmlException - On unresolvable validation error.public SchemaSystem getSystem()
Copyright © 2019. All Rights Reserved.