electric.xml.io
Class Mappings

java.lang.Object
  extended byelectric.xml.io.Mappings
All Implemented Interfaces:
electric.xml.config.IEXMLConfigConstants, IEXMLLoggingConstants, ILoaderConstants, ILoggingConstants, ISchemaConstants

public final class Mappings
extends java.lang.Object
implements ILoaderConstants, IEXMLLoggingConstants, electric.xml.config.IEXMLConfigConstants, ISchemaConstants

Mappings

Author:
webMethods

Field Summary
 
Fields inherited from interface electric.xml.io.mapping.ILoaderConstants
DEFAULT_MAP_PATH, FILE_SEPARATOR, JAR_EXT, MAP_EXT, NO_MAP_FILES, ZIP_EXT
 
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
 
Fields inherited from interface electric.xml.config.IEXMLConfigConstants
ALWAYS_WRITE_ARRAY_TYPE, ANONYMOUS_SUFFIX, CACHE_XPATHS_BY_DEFAULT, DEFAULT_ARRAY_TYPE, DEFAULT_MIN_OCCURS, DEFAULT_XSD_SCHEMA, DIRECT_FIELD_ACCESS, ELECTRIC_MAPPINGS_PROPERTY, ELECTRIC_XML_PLUS, ENABLED, ENCODING_MAPPING, ENCODINGS, JAVA, JAVA_MAPPING, JAXP, JAXP_DOM_CLASS, JAXP_DOM_FACTORY, JAXP_SAX_CLASS, JAXP_SAX_FACTORY, LOG, LOG_DATE_TIME, LOG_DATE_TIME_FORMAT, LOG_THREAD_NAME, LOG_TO_FILE, LOGGER, LOGGING, NAME, NAMESPACE_PREFIX, PRIMARY, PROPERTY_SUPPRESSION, SCHEMA, SUGGESTED_ENCODING, SYSTEM_PROPERTIES, TYPE_FACTORIES, TYPE_FACTORY, UNDERSTOOD_NAMESPACE_PREFIX, USE_JAVA_SERIALIZATION_BY_DEFAULT, WRITE_TYPES_FOR_LITERAL, XML, XPATH, XPATH_FACTORY, XSD_SCHEMA
 
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
 
Constructor Summary
Mappings()
           
 
Method Summary
static void addMapping(Mapping mapping)
           
static void addUnderstoodNamespacePrefix(java.lang.String namespacePrefix, boolean primary)
           
static void clear()
          Clear out mapping information that has been loaded.
static java.lang.String getDefaultPackage()
           
static boolean getDirectFieldAccess()
           
static java.lang.String getJavaName(java.lang.String namespace, java.lang.String name)
           
static Mapping getMapping(java.lang.String javaName)
           
static Mapping getMapping(java.lang.String namespace, java.lang.String name)
           
static Mapping getMapping(java.lang.String namespace, java.lang.String name, java.lang.String encodingStyle)
           
static Mapping getMappingByEncoding(java.lang.String javaName, java.lang.String encodingStyle)
           
static java.lang.String getNamespace(java.lang.String packageName)
           
static java.lang.String getNamespacePrefix()
           
static Namespaces getNamespacesForEncoding(java.lang.String encodingStyle)
           
static java.lang.String getPackage(java.lang.String namespace)
          Turn a namespace into a package name.
static boolean isMappingNamespaces(Namespaces namespaces)
          Is this namespaces object one that represents the mapping subsystem?
static void mapClass(java.lang.Class javaClass, java.lang.Class typeClass)
           
static void mapClass(java.lang.Class javaClass, java.lang.String namespace, java.lang.String name, java.lang.Class typeClass)
           
static void mapClass(java.lang.String javaName, java.lang.String typeName)
           
static void mapClass(java.lang.String javaName, java.lang.String namespace, java.lang.String name, java.lang.String typeName)
           
static void mapClass(java.lang.String javaName, java.lang.String namespace, java.lang.String name, java.lang.String typeName, boolean dominant)
           
static void mapClass(java.lang.String javaName, java.lang.String namespace, java.lang.String name, java.lang.String typeName, boolean dominant, java.lang.String encodingStyle)
           
static void mapPackage(java.lang.String packageName, java.lang.String namespace)
           
static void readMapping(Document document)
           
static void readMapping(java.lang.String path, Document document)
           
static void readMappings()
           
static void readMappings(java.lang.String mapPath)
           
static void removeUnderstoodNamespacePrefix(java.lang.String namespace)
           
static void setDefaultPackage(java.lang.String defaultPackage)
           
static void setDirectFieldAccess(boolean flag)
           
static void setNamespacePrefix(java.lang.String namespacePrefix)
          Deprecated. use addUnderstoodNamespacePrefix( namespacePrefix, true );
static void startup()
          Called by the startup command file.
static void unmapNamespace(java.lang.String namespace)
           
static void unmapNamespace(java.lang.String namespace, java.lang.String packageName)
           
static void unmapPackage(java.lang.String packageName)
           
static void unmapPackage(java.lang.String packageName, java.lang.String namespace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mappings

public Mappings()
Method Detail

getNamespacesForEncoding

public static Namespaces getNamespacesForEncoding(java.lang.String encodingStyle)
Parameters:
encodingStyle -

isMappingNamespaces

public static boolean isMappingNamespaces(Namespaces namespaces)
Is this namespaces object one that represents the mapping subsystem?

Parameters:
namespaces -

startup

public static void startup()
                    throws ParseException,
                           java.io.IOException
Called by the startup command file. This method is not intended for general use.

Throws:
ParseException
java.io.IOException

clear

public static void clear()
                  throws ParseException,
                         java.io.IOException,
                         SchemaException
Clear out mapping information that has been loaded.

Throws:
ParseException
java.io.IOException
SchemaException

readMappings

public static void readMappings()
                         throws ParseException,
                                java.io.IOException,
                                SchemaException
Throws:
ParseException
java.io.IOException
SchemaException

readMappings

public static void readMappings(java.lang.String mapPath)
                         throws ParseException,
                                java.io.IOException,
                                SchemaException
Parameters:
mapPath -
Throws:
ParseException
java.io.IOException
SchemaException

readMapping

public static void readMapping(Document document)
                        throws SchemaException
Parameters:
document -
Throws:
SchemaException

readMapping

public static void readMapping(java.lang.String path,
                               Document document)
                        throws SchemaException
Parameters:
path -
document -
Throws:
SchemaException

mapClass

public static void mapClass(java.lang.Class javaClass,
                            java.lang.Class typeClass)
Parameters:
javaClass -
typeClass -

mapClass

public static void mapClass(java.lang.String javaName,
                            java.lang.String typeName)
Parameters:
javaName -
typeName -

mapClass

public static void mapClass(java.lang.Class javaClass,
                            java.lang.String namespace,
                            java.lang.String name,
                            java.lang.Class typeClass)
Parameters:
javaClass -
namespace -
name -
typeClass -

mapClass

public static void mapClass(java.lang.String javaName,
                            java.lang.String namespace,
                            java.lang.String name,
                            java.lang.String typeName)
Parameters:
javaName -
namespace -
name -
typeName -

mapClass

public static void mapClass(java.lang.String javaName,
                            java.lang.String namespace,
                            java.lang.String name,
                            java.lang.String typeName,
                            boolean dominant)
Parameters:
javaName -
namespace -
name -
typeName -
dominant -

mapClass

public static void mapClass(java.lang.String javaName,
                            java.lang.String namespace,
                            java.lang.String name,
                            java.lang.String typeName,
                            boolean dominant,
                            java.lang.String encodingStyle)
Parameters:
javaName -
namespace -
name -
typeName -
dominant -

addMapping

public static void addMapping(Mapping mapping)
Parameters:
mapping -

getMapping

public static Mapping getMapping(java.lang.String namespace,
                                 java.lang.String name)
Parameters:
namespace -
name -

getMapping

public static Mapping getMapping(java.lang.String namespace,
                                 java.lang.String name,
                                 java.lang.String encodingStyle)

getMapping

public static Mapping getMapping(java.lang.String javaName)
Parameters:
javaName -

getMappingByEncoding

public static Mapping getMappingByEncoding(java.lang.String javaName,
                                           java.lang.String encodingStyle)
Parameters:
javaName -

mapPackage

public static void mapPackage(java.lang.String packageName,
                              java.lang.String namespace)
Parameters:
packageName -
namespace -

unmapPackage

public static void unmapPackage(java.lang.String packageName,
                                java.lang.String namespace)
Parameters:
packageName -
namespace -

unmapPackage

public static void unmapPackage(java.lang.String packageName)
Parameters:
packageName -

unmapNamespace

public static void unmapNamespace(java.lang.String namespace,
                                  java.lang.String packageName)
Parameters:
packageName -
namespace -

unmapNamespace

public static void unmapNamespace(java.lang.String namespace)
Parameters:
namespace -

setDefaultPackage

public static void setDefaultPackage(java.lang.String defaultPackage)
Parameters:
defaultPackage -

getDefaultPackage

public static java.lang.String getDefaultPackage()

getPackage

public static java.lang.String getPackage(java.lang.String namespace)
Turn a namespace into a package name.

Parameters:
namespace -
Returns:
a package name (posibly the empty string), or null if there was no mapping for the namespace.

getNamespace

public static java.lang.String getNamespace(java.lang.String packageName)
Parameters:
packageName -

getJavaName

public static java.lang.String getJavaName(java.lang.String namespace,
                                           java.lang.String name)
Parameters:
namespace -
name -

setNamespacePrefix

public static void setNamespacePrefix(java.lang.String namespacePrefix)
Deprecated. use addUnderstoodNamespacePrefix( namespacePrefix, true );

Parameters:
namespacePrefix -

getNamespacePrefix

public static java.lang.String getNamespacePrefix()

addUnderstoodNamespacePrefix

public static void addUnderstoodNamespacePrefix(java.lang.String namespacePrefix,
                                                boolean primary)
Parameters:
namespacePrefix -

removeUnderstoodNamespacePrefix

public static void removeUnderstoodNamespacePrefix(java.lang.String namespace)
Parameters:
namespace -

setDirectFieldAccess

public static void setDirectFieldAccess(boolean flag)
Parameters:
flag -

getDirectFieldAccess

public static boolean getDirectFieldAccess()


copyright© 2001-2004 by webMethods All Rights Reserved.