electric.xml.io.schema
Class SchemaAttribute

java.lang.Object
  extended byelectric.xml.io.schema.SchemaEntry
      extended byelectric.xml.io.schema.SchemaAttribute
All Implemented Interfaces:
electric.xml.io.accessors.IAccessible, IEXMLLoggingConstants, ILoggingConstants, INamed, IQNamed, ISchemaConstants

public final class SchemaAttribute
extends SchemaEntry

SchemaAttribute

Author:
webMethods

Field Summary
 
Fields inherited from class electric.xml.io.schema.SchemaEntry
accessor, ANONYMOUS_SUFFIX, DEFAULT_MIN_OCCURS, maxOccurs, minOccurs, name, parentType, refQName, schema, type, typeQName, useAnonymous
 
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.xml.IEXMLLoggingConstants
MAPPING_EVENT, SCHEMA_EVENT
 
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
SchemaAttribute(Schema schemaObject, Element schemaElement)
           
SchemaAttribute(Type parentType, Element schema)
           
 
Method Summary
 java.lang.Class getJavaClass()
           
 java.lang.String getJavaName()
           
 void readObject(IReader reader, Value value)
           
 void readSchema(Element schema)
           
 void writeJava(JavaSource source)
           
 void writeObject(IWriter writer, java.lang.Object object)
           
 void writeSchema(Element schema, boolean annotated)
           
 
Methods inherited from class electric.xml.io.schema.SchemaEntry
addDependencies, appendImport, appendImport, getAccessibleJavaClass, getAccessibleJavaName, getDefaultMinOccurs, getName, getName, getNamespace, getQNameParts, getSchema, getSchemaElement, getType, isUseAnonymous, setAccessor, setAnonymousSuffix, setDefaultMinOccurs, setName, setSchema, setUseAnonymous
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaAttribute

public SchemaAttribute(Type parentType,
                       Element schema)
                throws SchemaException
Parameters:
parentType -
schema -
Throws:
SchemaException

SchemaAttribute

public SchemaAttribute(Schema schemaObject,
                       Element schemaElement)
                throws SchemaException
Parameters:
schemaObject -
schemaElement -
Method Detail

getJavaName

public java.lang.String getJavaName()
                             throws SchemaException
Specified by:
getJavaName in class SchemaEntry
Throws:
SchemaException

getJavaClass

public java.lang.Class getJavaClass()
                             throws SchemaException
Specified by:
getJavaClass in class SchemaEntry
Throws:
SchemaException

writeJava

public void writeJava(JavaSource source)
               throws SchemaException
Parameters:
source -
Throws:
SchemaException

readSchema

public void readSchema(Element schema)
                throws SchemaException
Parameters:
schema -
Throws:
SchemaException

writeSchema

public void writeSchema(Element schema,
                        boolean annotated)
                 throws SchemaException
Parameters:
schema -
annotated -
Throws:
SchemaException

writeObject

public void writeObject(IWriter writer,
                        java.lang.Object object)
                 throws java.io.IOException
Specified by:
writeObject in class SchemaEntry
Parameters:
writer -
object -
Throws:
java.io.IOException

readObject

public void readObject(IReader reader,
                       Value value)
                throws java.io.IOException
Specified by:
readObject in class SchemaEntry
Parameters:
reader -
value -
Throws:
java.io.IOException


copyright© 2001-2004 by webMethods All Rights Reserved.