electric.xml.io.schema
Class Schema
java.lang.Object
electric.xml.io.schema.Schema
- All Implemented Interfaces:
- IEXMLLoggingConstants, ILoggingConstants, ISchemaConstants
- public final class Schema
- extends java.lang.Object
- implements ISchemaConstants, IEXMLLoggingConstants
Schema
Schema represents the information about the <schema> element in terms of XSD.
This includes information like "targetNamespace", which XSD version it uses,
whether or not to qualify elements and attributes, and also a collection of
SchemaEntrys and Types defined inside it.
- Author:
- webMethods
Fields inherited from interface electric.xml.io.schema.ISchemaConstants |
ABSTRACT, ALL, ANNOTATION, ANY, ANY_ATTRIBUTE, ANY_TYPE, ANY_URI, ARRAY, ARRAY_PREFIX, ARRAY_TYPE, ATTRIBUTE, ATTRIBUTE_FORM_DEFAULT, ATTRIBUTE_GROUP, BASE, BASE_64_BINARY, BOOLEAN, BYTE, CHOICE, COMPLEX_CONTENT, COMPLEX_TYPE, DATE_TIME, DECIMAL, DOMINANT_SIMPLE_TYPE_NAMES, DOUBLE, DURATION, ELEMENT, ELEMENT_FORM_DEFAULT, ENUMERATION, EXTENSION, FLOAT, FORM, FRACTION_DIGITS, GROUP, HEX_BINARY, HREF, ID, IMPORT, INCLUDE, INSTANCE_SUFFIX, INT, INTEGER, LENGTH, LONG, MAX_EXCLUSIVE, MAX_INCLUSIVE, MAX_LENGTH, MAX_OCCURS, MIN_EXCLUSIVE, MIN_INCLUSIVE, MIN_LENGTH, MIN_OCCURS, NAME, NAMESPACE, NIL, NILLABLE, NOTATION, NULL, ONE, PATTERN, POUND_ID, PROCESS_CONTENTS, QNAME, QUALIFIED, REDEFINE, REF, RESTRICTION, ROOT, SCHEMA, SCHEMA_LOCATION, SEQUENCE, SHORT, SIMPLE_CONTENT, SIMPLE_TYPE, SOAP_ENCODING, SOAP_ENCODING_ARRAY, SOAP12_ENCODING, SOAP12_ENCODING_ARRAY, SOAPENC, STAR, STRING, TARGET_NAMESPACE, TIME, TOTAL_DIGITS, TYPE, UNBOUNDED, UNQUALIFIED, UNSIGNED_SHORT, USE, VALUE, WHITESPACE, WSDL_ARRAY, WSDL_HTTP, WSDL_MIME, WSDL_NAMESPACE, WSDL_SOAP, XSD_BOOLEAN, XSD_BYTE, XSD_DOUBLE, XSD_FLOAT, XSD_INT, XSD_LONG, XSD_PREFIX, XSD_SHORT, XSD_STRING, XSD_UNSIGNED_SHORT, XSI_PREFIX, ZERO |
Fields inherited from interface electric.util.log.ILoggingConstants |
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT |
Constructor Summary |
Schema(Element schema)
This constructor holds onto the appropriate values of tns, version, qualifyElements and qualifyAttributes. |
Schema(Namespaces namespaces,
Element schema)
|
Schema(Namespaces namespaces,
java.lang.String namespace,
java.lang.String version,
boolean qualifyElements,
boolean qualifyAttributes)
|
Schema(java.lang.String namespace)
|
Schema(java.lang.String namespace,
java.lang.String version)
|
Schema(java.lang.String namespace,
java.lang.String version,
boolean qualifyElements,
boolean qualifyAttributes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Schema
public Schema(java.lang.String namespace)
- Parameters:
namespace
-
Schema
public Schema(java.lang.String namespace,
java.lang.String version)
- Parameters:
namespace
- version
-
Schema
public Schema(java.lang.String namespace,
java.lang.String version,
boolean qualifyElements,
boolean qualifyAttributes)
- Parameters:
namespace
- version
- qualifyElements
- qualifyAttributes
-
Schema
public Schema(Namespaces namespaces,
java.lang.String namespace,
java.lang.String version,
boolean qualifyElements,
boolean qualifyAttributes)
- Parameters:
namespaces
- namespace
- version
- qualifyElements
- qualifyAttributes
-
Schema
public Schema(Element schema)
throws SchemaException
- This constructor holds onto the appropriate values of tns, version, qualifyElements and qualifyAttributes.
It does not however, parse through the entries.
- Parameters:
schema
-
- Throws:
SchemaException
Schema
public Schema(Namespaces namespaces,
Element schema)
throws SchemaException
- Parameters:
namespaces
- schema
-
- Throws:
SchemaException
parseSchema
public void parseSchema(Element schema)
throws SchemaException
- If you have two schema nodes in different documents with the same targetNamespace,
then they will need to be parsed into the same
- Parameters:
schema
-
- Throws:
SchemaException
getNamespaces
public Namespaces getNamespaces()
setNamespaces
public void setNamespaces(Namespaces namespaces)
- Parameters:
namespaces
-
getVersion
public java.lang.String getVersion()
getTargetNamespace
public java.lang.String getTargetNamespace()
getQualifyElements
public boolean getQualifyElements()
setQualifyElements
public void setQualifyElements(boolean qualify)
- Parameters:
qualify
-
getQualifyAttributes
public boolean getQualifyAttributes()
setQualifyAttributes
public void setQualifyAttributes(boolean qualify)
getSchemaEntrys
public SchemaEntry[] getSchemaEntrys()
getType
public Type getType(java.lang.String name)
- Parameters:
name
-
getSchemaTypes
public Type[] getSchemaTypes()
addSchemaType
public void addSchemaType(Type type)
- Parameters:
type
-
removeSchemaType
public void removeSchemaType(Type type)
- Parameters:
type
-
writeSchema
public Element writeSchema(Element root)
- Parameters:
root
-
copyright© 2001-2004 by webMethods All Rights Reserved.