electric.xml.io.schema
Class SchemaEntry
java.lang.Object
electric.xml.io.schema.SchemaEntry
- All Implemented Interfaces:
- electric.xml.io.accessors.IAccessible, IEXMLLoggingConstants, ILoggingConstants, INamed, IQNamed, ISchemaConstants
- Direct Known Subclasses:
- SchemaAttribute, SchemaElement
- public abstract class SchemaEntry
- extends java.lang.Object
- implements IQNamed, electric.xml.io.accessors.IAccessible, ISchemaConstants, IEXMLLoggingConstants
SchemaEntry
- 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ANONYMOUS_SUFFIX
protected static java.lang.String ANONYMOUS_SUFFIX
DEFAULT_MIN_OCCURS
protected static int DEFAULT_MIN_OCCURS
useAnonymous
protected boolean useAnonymous
minOccurs
protected int minOccurs
maxOccurs
protected int maxOccurs
schema
protected Schema schema
name
protected java.lang.String name
typeQName
protected java.lang.String typeQName
refQName
protected java.lang.String refQName
type
protected Type type
parentType
protected Type parentType
accessor
protected electric.xml.io.accessors.Accessor accessor
SchemaEntry
public SchemaEntry(Schema schema,
java.lang.String name,
Type type)
- Parameters:
schema
- name
- type
-
SchemaEntry
public SchemaEntry(Schema schema)
- Parameters:
schema
-
SchemaEntry
public SchemaEntry(Type parentType)
- Parameters:
parentType
-
getNamespace
public java.lang.String getNamespace()
- Description copied from interface:
IQNamed
- Return my namespace.
- Specified by:
getNamespace
in interface IQNamed
setName
public void setName(java.lang.String name)
- Parameters:
name
-
getName
public java.lang.String getName()
- Description copied from interface:
INamed
- Return my name.
- Specified by:
getName
in interface INamed
getName
public java.lang.String getName(Element element)
- Parameters:
element
-
getType
public Type getType()
throws SchemaException
- Throws:
SchemaException
setSchema
public void setSchema(Schema schema)
- Parameters:
schema
-
getSchema
public Schema getSchema()
getJavaClass
public abstract java.lang.Class getJavaClass()
throws SchemaException
- Throws:
SchemaException
getJavaName
public abstract java.lang.String getJavaName()
throws SchemaException
- Throws:
SchemaException
getAccessibleJavaClass
public java.lang.Class getAccessibleJavaClass()
throws SchemaException
- Specified by:
getAccessibleJavaClass
in interface electric.xml.io.accessors.IAccessible
- Throws:
SchemaException
getAccessibleJavaName
public java.lang.String getAccessibleJavaName()
throws SchemaException
- Specified by:
getAccessibleJavaName
in interface electric.xml.io.accessors.IAccessible
- Throws:
SchemaException
addDependencies
public void addDependencies(java.util.Vector dependencies)
throws SchemaException
- Parameters:
dependencies
-
- Throws:
SchemaException
setAccessor
public void setAccessor(electric.xml.io.accessors.Accessor accessor)
- Parameters:
accessor
-
isUseAnonymous
public boolean isUseAnonymous()
setUseAnonymous
public void setUseAnonymous(boolean useAnonymous)
- Parameters:
useAnonymous
-
appendImport
public void appendImport(Element element)
throws SchemaException
- This method appends an xsd:import to a schema node.
- Parameters:
element
-
- Throws:
SchemaException
appendImport
public static void appendImport(Element element,
java.lang.String targetNamespace)
- Parameters:
element
- targetNamespace
-
getSchemaElement
protected static Element getSchemaElement(Element element)
- Parameters:
element
-
setAnonymousSuffix
public static void setAnonymousSuffix(java.lang.String suffix)
- Parameters:
suffix
-
getDefaultMinOccurs
public static int getDefaultMinOccurs()
setDefaultMinOccurs
public static void setDefaultMinOccurs(int defaultMinOccurs)
- Parameters:
defaultMinOccurs
-
writeObject
public abstract void writeObject(IWriter writer,
java.lang.Object object)
throws java.io.IOException
- Parameters:
writer
- object
-
- Throws:
java.io.IOException
readObject
public abstract void readObject(IReader reader,
Value value)
throws java.io.IOException
- Parameters:
reader
- value
-
- Throws:
java.io.IOException
getQNameParts
public static java.lang.String[] getQNameParts(java.lang.String qname)
- Parameters:
qname
-
copyright© 2001-2004 by webMethods All Rights Reserved.