org.globus.wsrf.tools.wsdl
Class TypesProcessor

java.lang.Object
  extended byorg.globus.wsrf.tools.wsdl.TypesProcessor
All Implemented Interfaces:
WSDLPreprocessorConstants

public class TypesProcessor
extends java.lang.Object
implements WSDLPreprocessorConstants


Field Summary
private  javax.wsdl.Definition definition
           
private  java.util.Map imports
           
private  java.util.Map includes
           
private static org.apache.commons.logging.Log logger
           
 
Fields inherited from interface org.globus.wsrf.tools.wsdl.WSDLPreprocessorConstants
EXTENDS, RP, WSA_ACTION, WSA_NS, WSDL_NS, WSDLPP_NS, WSRP_NS, XSD_NS
 
Constructor Summary
TypesProcessor(javax.wsdl.Definition definition)
           
 
Method Summary
private  java.lang.String addPrefix(java.lang.String namespace, java.lang.String prefix)
           
 void addResourceProperties(javax.xml.namespace.QName portTypeName, java.util.Map resourcePropertyElements, java.util.Map schemaDocumentLocations)
           
private  void addSchemaDefinitions(java.lang.String elementNS, java.util.Map schemaDocumentLocations, org.w3c.dom.Element schema)
           
private  void addSchemaDefinitions(org.apache.xerces.xs.XSElementDeclaration element, java.util.Map schemaDocumentLocations, org.w3c.dom.Element schema)
           
 void addWSAImport(java.util.Map schemaDocumentLocations)
           
 javax.wsdl.PortType getPortType(javax.xml.namespace.QName portTypeName)
           
private  org.w3c.dom.Element getSchema()
           
private  void populateImportsMap(org.w3c.dom.Element schema)
           
private  void populateIncludesMap(org.w3c.dom.Element schema)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

definition

private javax.wsdl.Definition definition

imports

private java.util.Map imports

includes

private java.util.Map includes

logger

private static org.apache.commons.logging.Log logger
Constructor Detail

TypesProcessor

public TypesProcessor(javax.wsdl.Definition definition)
Method Detail

addPrefix

private java.lang.String addPrefix(java.lang.String namespace,
                                   java.lang.String prefix)

addWSAImport

public void addWSAImport(java.util.Map schemaDocumentLocations)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getSchema

private org.w3c.dom.Element getSchema()
                               throws java.lang.Exception
Throws:
java.lang.Exception

addResourceProperties

public void addResourceProperties(javax.xml.namespace.QName portTypeName,
                                  java.util.Map resourcePropertyElements,
                                  java.util.Map schemaDocumentLocations)
                           throws java.lang.Exception
Throws:
java.lang.Exception

addSchemaDefinitions

private void addSchemaDefinitions(org.apache.xerces.xs.XSElementDeclaration element,
                                  java.util.Map schemaDocumentLocations,
                                  org.w3c.dom.Element schema)

addSchemaDefinitions

private void addSchemaDefinitions(java.lang.String elementNS,
                                  java.util.Map schemaDocumentLocations,
                                  org.w3c.dom.Element schema)

populateImportsMap

private void populateImportsMap(org.w3c.dom.Element schema)

populateIncludesMap

private void populateIncludesMap(org.w3c.dom.Element schema)

getPortType

public javax.wsdl.PortType getPortType(javax.xml.namespace.QName portTypeName)
                                throws java.lang.Exception
Throws:
java.lang.Exception