EclipseLink 1.1.0_ 1.1.0.r3257-M7 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:
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
 
Constructor Summary
SDOXSDHelperDelegator()
           
SDOXSDHelperDelegator(HelperContext aContext)
           
 
Method Summary
 void addGlobalProperty(javax.xml.namespace.QName qname, 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(Property property, java.lang.String source)
           
 java.lang.String getAppinfo(Type type, java.lang.String source)
           
 Property getGlobalProperty(javax.xml.namespace.QName qname, boolean isElement)
          INTERNAL:
 Property getGlobalProperty(java.lang.String uri, java.lang.String propertyName, boolean isElement)
           
 java.lang.String getLocalName(Property property)
           
 java.lang.String getLocalName(Type type)
           
 java.lang.String getNamespaceURI(Property property)
           
 java.lang.String getNamespaceURI(Type type)
           
 SDOXSDHelperDelegate getXSDHelperDelegate()
           
 boolean isAttribute(Property property)
           
 boolean isElement(Property property)
           
 boolean isMixed(Type type)
           
 boolean isXSD(Type type)
           
 void reset()
          INTERNAL:
 
Methods inherited from class org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
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(HelperContext aContext)
Method Detail

getLocalName

public java.lang.String getLocalName(Type type)

getLocalName

public java.lang.String getLocalName(Property property)

getNamespaceURI

public java.lang.String getNamespaceURI(Type type)

getNamespaceURI

public java.lang.String getNamespaceURI(Property property)

isAttribute

public boolean isAttribute(Property property)

isElement

public boolean isElement(Property property)

isMixed

public boolean isMixed(Type type)

isXSD

public boolean isXSD(Type type)

getGlobalProperty

public Property getGlobalProperty(java.lang.String uri,
                                  java.lang.String propertyName,
                                  boolean isElement)

getGlobalProperty

public 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(Type type,
                                   java.lang.String source)

getAppinfo

public java.lang.String getAppinfo(Property property,
                                   java.lang.String source)

define

public java.util.List define(java.lang.String xsd)

define

public java.util.List define(java.io.Reader xsdReader,
                             java.lang.String schemaLocation)

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)

generate

public java.lang.String generate(java.util.List types)

generate

public java.lang.String generate(java.util.List types,
                                 java.util.Map namespaceToSchemaLocation)

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,
                              Property prop,
                              boolean isElement)
INTERNAL:

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

getXSDHelperDelegate

public SDOXSDHelperDelegate getXSDHelperDelegate()

reset

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

Specified by:
reset in interface SDOXSDHelper

EclipseLink 1.1.0_ 1.1.0.r3257-M7 API Reference