EclipseLink1.0 - 20080707 API Reference

org.eclipse.persistence.sdo.helper.delegates
Class SDOXSDHelperDelegator

java.lang.Object
  extended by org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
      extended by org.eclipse.persistence.sdo.helper.delegates.SDOXSDHelperDelegator
All Implemented Interfaces:
commonj.sdo.helper.XSDHelper, SDOXSDHelper

public class SDOXSDHelperDelegator
extends AbstractHelperDelegator
implements SDOXSDHelper

Purpose: Provides access to additional information when the Type or Property is defined by an XML Schema (XSD)..

Responsibilities:


Field Summary
 
Fields inherited from class org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
aHelperContext
 
Fields inherited from interface commonj.sdo.helper.XSDHelper
INSTANCE
 
Constructor Summary
SDOXSDHelperDelegator()
           
SDOXSDHelperDelegator(commonj.sdo.helper.HelperContext aContext)
           
 
Method Summary
 void addGlobalProperty(javax.xml.namespace.QName qname, commonj.sdo.Property prop, boolean isElement)
          INTERNAL:
 java.util.Map buildAppInfoMap(java.util.List appInfoElements)
          INTERNAL:
 java.util.List define(java.io.InputStream xsdInputStream, java.lang.String schemaLocation)
           
 java.util.List define(java.io.Reader xsdReader, java.lang.String schemaLocation)
           
 java.util.List define(javax.xml.transform.Source xsdSource, SchemaResolver schemaResolver)
          INTERNAL:
 java.util.List define(java.lang.String xsd)
           
 java.lang.String generate(java.util.List types)
           
 java.lang.String generate(java.util.List types, java.util.Map namespaceToSchemaLocation)
           
 java.lang.String generate(java.util.List types, SchemaLocationResolver schemaLocationResolver)
          INTERNAL:
 java.lang.String getAppinfo(commonj.sdo.Property property, java.lang.String source)
           
 java.lang.String getAppinfo(commonj.sdo.Type type, java.lang.String source)
           
 commonj.sdo.Property getGlobalProperty(javax.xml.namespace.QName qname, boolean isElement)
          INTERNAL:
 commonj.sdo.Property getGlobalProperty(java.lang.String uri, java.lang.String propertyName, boolean isElement)
           
 java.lang.String getLocalName(commonj.sdo.Property property)
           
 java.lang.String getLocalName(commonj.sdo.Type type)
           
 java.lang.String getNamespaceURI(commonj.sdo.Property property)
           
 boolean isAttribute(commonj.sdo.Property property)
           
 boolean isElement(commonj.sdo.Property property)
           
 boolean isMixed(commonj.sdo.Type type)
           
 boolean isXSD(commonj.sdo.Type type)
           
 void reset()
          INTERNAL:
 
Methods inherited from class org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
getContextClassLoader, getHelperContext, setHelperContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.persistence.sdo.helper.SDOXSDHelper
getHelperContext, setHelperContext
 

Constructor Detail

SDOXSDHelperDelegator

public SDOXSDHelperDelegator()

SDOXSDHelperDelegator

public SDOXSDHelperDelegator(commonj.sdo.helper.HelperContext aContext)
Method Detail

getLocalName

public java.lang.String getLocalName(commonj.sdo.Type type)
Specified by:
getLocalName in interface commonj.sdo.helper.XSDHelper

getLocalName

public java.lang.String getLocalName(commonj.sdo.Property property)
Specified by:
getLocalName in interface commonj.sdo.helper.XSDHelper

getNamespaceURI

public java.lang.String getNamespaceURI(commonj.sdo.Property property)
Specified by:
getNamespaceURI in interface commonj.sdo.helper.XSDHelper

isAttribute

public boolean isAttribute(commonj.sdo.Property property)
Specified by:
isAttribute in interface commonj.sdo.helper.XSDHelper

isElement

public boolean isElement(commonj.sdo.Property property)
Specified by:
isElement in interface commonj.sdo.helper.XSDHelper

isMixed

public boolean isMixed(commonj.sdo.Type type)
Specified by:
isMixed in interface commonj.sdo.helper.XSDHelper

isXSD

public boolean isXSD(commonj.sdo.Type type)
Specified by:
isXSD in interface commonj.sdo.helper.XSDHelper

getGlobalProperty

public commonj.sdo.Property getGlobalProperty(java.lang.String uri,
                                              java.lang.String propertyName,
                                              boolean isElement)
Specified by:
getGlobalProperty in interface commonj.sdo.helper.XSDHelper

getGlobalProperty

public commonj.sdo.Property getGlobalProperty(javax.xml.namespace.QName qname,
                                              boolean isElement)
Description copied from interface: SDOXSDHelper
INTERNAL:

Specified by:
getGlobalProperty in interface SDOXSDHelper
Returns:

getAppinfo

public java.lang.String getAppinfo(commonj.sdo.Type type,
                                   java.lang.String source)
Specified by:
getAppinfo in interface commonj.sdo.helper.XSDHelper

getAppinfo

public java.lang.String getAppinfo(commonj.sdo.Property property,
                                   java.lang.String source)
Specified by:
getAppinfo in interface commonj.sdo.helper.XSDHelper

define

public java.util.List define(java.lang.String xsd)
Specified by:
define in interface commonj.sdo.helper.XSDHelper

define

public java.util.List define(java.io.Reader xsdReader,
                             java.lang.String schemaLocation)
Specified by:
define in interface commonj.sdo.helper.XSDHelper

define

public java.util.List define(javax.xml.transform.Source xsdSource,
                             SchemaResolver schemaResolver)
Description copied from interface: SDOXSDHelper
INTERNAL:

Specified by:
define in interface SDOXSDHelper
Returns:

define

public java.util.List define(java.io.InputStream xsdInputStream,
                             java.lang.String schemaLocation)
Specified by:
define in interface commonj.sdo.helper.XSDHelper

generate

public java.lang.String generate(java.util.List types)
Specified by:
generate in interface commonj.sdo.helper.XSDHelper

generate

public java.lang.String generate(java.util.List types,
                                 java.util.Map namespaceToSchemaLocation)
Specified by:
generate in interface commonj.sdo.helper.XSDHelper

generate

public java.lang.String generate(java.util.List types,
                                 SchemaLocationResolver schemaLocationResolver)
Description copied from interface: SDOXSDHelper
INTERNAL:

Specified by:
generate in interface SDOXSDHelper
Returns:

buildAppInfoMap

public java.util.Map buildAppInfoMap(java.util.List appInfoElements)
INTERNAL:

Specified by:
buildAppInfoMap in interface SDOXSDHelper
Returns:

addGlobalProperty

public void addGlobalProperty(javax.xml.namespace.QName qname,
                              commonj.sdo.Property prop,
                              boolean isElement)
INTERNAL:

Specified by:
addGlobalProperty in interface SDOXSDHelper
Parameters:
qname -
prop -
isElement - Register the given property with the given qname.

reset

public void reset()
Description copied from interface: SDOXSDHelper
INTERNAL:

Specified by:
reset in interface SDOXSDHelper

EclipseLink1.0 - 20080707 API Reference