org.apache.cxf.tools.corba.processors.wsdl
Class WSDLToCorbaHelper

java.lang.Object
  extended by org.apache.cxf.tools.corba.processors.wsdl.WSDLToCorbaHelper

public class WSDLToCorbaHelper
extends java.lang.Object


Field Summary
protected static CorbaPrimitiveMap CORBAPRIMITIVEMAP
           
protected static java.lang.String[] DISCRIMINATORTYPES
           
static java.lang.String IDL_VERSION
           
protected static java.util.logging.Logger LOG
           
static java.lang.String REPO_STRING
           
protected static java.util.Set<java.lang.String> SUPPORTEDDISTYPES
           
 
Constructor Summary
WSDLToCorbaHelper()
           
 
Method Summary
protected  javax.xml.namespace.QName checkPrefix(javax.xml.namespace.QName schematypeName)
           
 CorbaTypeImpl convertSchemaToCorbaType(org.apache.ws.commons.schema.XmlSchemaType stype, javax.xml.namespace.QName defaultName, org.apache.ws.commons.schema.XmlSchemaType parent, org.apache.ws.commons.schema.XmlSchemaAnnotation annotation, boolean anonymous)
           
protected  CorbaTypeImpl createArray(javax.xml.namespace.QName name, javax.xml.namespace.QName schematypeName, javax.xml.namespace.QName arrayType, java.lang.Long maxOccurs, java.lang.Long minOccurs, boolean anonymous)
          Create a CORBA Array or Sequence based on min and max Occurs If minOccurs == maxOccurs == 1 then log warning and return null.
protected  CorbaTypeImpl createArray(javax.xml.namespace.QName name, javax.xml.namespace.QName schematypeName, javax.xml.namespace.QName arrayType, javax.xml.namespace.QName elName, java.lang.Long maxOccurs, java.lang.Long minOccurs, boolean anonymous)
          Create a CORBA Array or Sequence based on min and max Occurs If minOccurs == maxOccurs == 1 then log warning and return null.
protected  CorbaTypeImpl createNillableUnion(javax.xml.namespace.QName name, javax.xml.namespace.QName schemaType, javax.xml.namespace.QName membertype, boolean isQualified)
           
 javax.xml.namespace.QName createQName(java.lang.String name, java.lang.String namespaceName, java.lang.String prefix)
           
 javax.xml.namespace.QName createQNameCorbaNamespace(java.lang.String name)
           
 javax.xml.namespace.QName createQNameTargetNamespace(java.lang.String name)
           
 javax.xml.namespace.QName createQNameXmlSchemaNamespace(java.lang.String name)
           
protected  org.apache.cxf.binding.corba.wsdl.Union createUnion(javax.xml.namespace.QName name, org.apache.ws.commons.schema.XmlSchemaChoice choice, javax.xml.namespace.QName defaultName, javax.xml.namespace.QName schematypeName)
           
 java.lang.String getIdlNamespace()
           
 org.apache.ws.commons.schema.XmlSchemaType getSchemaType(javax.xml.namespace.QName name)
           
 SchemaCollection getXMLSchemaList()
           
protected  boolean isDuplicate(CorbaTypeImpl corbaTypeImpl)
           
protected  CorbaTypeImpl isDuplicateException(CorbaTypeImpl corbaTypeImpl)
           
 boolean isLiteralArray(org.apache.ws.commons.schema.XmlSchemaComplexType type)
           
protected  boolean isSchemaTypeException(org.apache.ws.commons.schema.XmlSchemaType stype)
           
protected  org.apache.ws.commons.schema.XmlSchemaType lookUpType(javax.wsdl.Part part)
           
protected  CorbaTypeImpl processAllType(org.apache.ws.commons.schema.XmlSchemaAll seq, javax.xml.namespace.QName defaultName, javax.xml.namespace.QName schematypeName)
           
protected  java.util.List<org.apache.cxf.binding.corba.wsdl.MemberType> processAttributesAsMembers(java.util.Iterator attrs, java.lang.String uri)
           
protected  org.apache.cxf.binding.corba.wsdl.Struct processComplexContentStruct(org.apache.ws.commons.schema.XmlSchemaComplexContent complex, javax.xml.namespace.QName defaultName, org.apache.cxf.binding.corba.wsdl.Struct corbaStruct, javax.xml.namespace.QName schematypeName)
           
protected  org.apache.cxf.binding.corba.wsdl.MemberType processComplexContentStructChoice(org.apache.ws.commons.schema.XmlSchemaChoice choice, javax.xml.namespace.QName schematypeName, javax.xml.namespace.QName defaultName)
           
protected  java.util.List processContainerAsMembers(org.apache.ws.commons.schema.XmlSchemaParticle particle, javax.xml.namespace.QName defaultName, javax.xml.namespace.QName schemaTypeName)
           
protected  CorbaTypeImpl processSequenceType(org.apache.ws.commons.schema.XmlSchemaSequence seq, javax.xml.namespace.QName defaultName, javax.xml.namespace.QName schemaTypeName)
           
protected  org.apache.cxf.binding.corba.wsdl.Struct processSimpleContentStruct(org.apache.ws.commons.schema.XmlSchemaSimpleContent simpleContent, javax.xml.namespace.QName defaultName, org.apache.cxf.binding.corba.wsdl.Struct corbaStruct, javax.xml.namespace.QName schematypeName)
           
protected static boolean queryBinding(javax.wsdl.Definition definition, javax.xml.namespace.QName bqname)
           
 void setIdlNamespace(java.lang.String ns)
           
 void setTypeMap(org.apache.cxf.binding.corba.wsdl.TypeMappingType map)
           
 void setWsdlDefinition(javax.wsdl.Definition defn)
           
 void setXMLSchemaList(SchemaCollection list)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REPO_STRING

public static final java.lang.String REPO_STRING
See Also:
Constant Field Values

IDL_VERSION

public static final java.lang.String IDL_VERSION
See Also:
Constant Field Values

LOG

protected static final java.util.logging.Logger LOG

DISCRIMINATORTYPES

protected static final java.lang.String[] DISCRIMINATORTYPES

SUPPORTEDDISTYPES

protected static final java.util.Set<java.lang.String> SUPPORTEDDISTYPES

CORBAPRIMITIVEMAP

protected static final CorbaPrimitiveMap CORBAPRIMITIVEMAP
Constructor Detail

WSDLToCorbaHelper

public WSDLToCorbaHelper()
Method Detail

setTypeMap

public void setTypeMap(org.apache.cxf.binding.corba.wsdl.TypeMappingType map)

setIdlNamespace

public void setIdlNamespace(java.lang.String ns)

getIdlNamespace

public java.lang.String getIdlNamespace()

setXMLSchemaList

public void setXMLSchemaList(SchemaCollection list)

getXMLSchemaList

public SchemaCollection getXMLSchemaList()

setWsdlDefinition

public void setWsdlDefinition(javax.wsdl.Definition defn)

convertSchemaToCorbaType

public CorbaTypeImpl convertSchemaToCorbaType(org.apache.ws.commons.schema.XmlSchemaType stype,
                                              javax.xml.namespace.QName defaultName,
                                              org.apache.ws.commons.schema.XmlSchemaType parent,
                                              org.apache.ws.commons.schema.XmlSchemaAnnotation annotation,
                                              boolean anonymous)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

processContainerAsMembers

protected java.util.List processContainerAsMembers(org.apache.ws.commons.schema.XmlSchemaParticle particle,
                                                   javax.xml.namespace.QName defaultName,
                                                   javax.xml.namespace.QName schemaTypeName)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getSchemaType

public org.apache.ws.commons.schema.XmlSchemaType getSchemaType(javax.xml.namespace.QName name)
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

processSequenceType

protected CorbaTypeImpl processSequenceType(org.apache.ws.commons.schema.XmlSchemaSequence seq,
                                            javax.xml.namespace.QName defaultName,
                                            javax.xml.namespace.QName schemaTypeName)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

processAllType

protected CorbaTypeImpl processAllType(org.apache.ws.commons.schema.XmlSchemaAll seq,
                                       javax.xml.namespace.QName defaultName,
                                       javax.xml.namespace.QName schematypeName)
                                throws java.lang.Exception
Throws:
java.lang.Exception

processAttributesAsMembers

protected java.util.List<org.apache.cxf.binding.corba.wsdl.MemberType> processAttributesAsMembers(java.util.Iterator attrs,
                                                                                                  java.lang.String uri)
                                                                                           throws java.lang.Exception
Throws:
java.lang.Exception

lookUpType

protected org.apache.ws.commons.schema.XmlSchemaType lookUpType(javax.wsdl.Part part)

isSchemaTypeException

protected boolean isSchemaTypeException(org.apache.ws.commons.schema.XmlSchemaType stype)

isLiteralArray

public boolean isLiteralArray(org.apache.ws.commons.schema.XmlSchemaComplexType type)

createArray

protected CorbaTypeImpl createArray(javax.xml.namespace.QName name,
                                    javax.xml.namespace.QName schematypeName,
                                    javax.xml.namespace.QName arrayType,
                                    java.lang.Long maxOccurs,
                                    java.lang.Long minOccurs,
                                    boolean anonymous)
Create a CORBA Array or Sequence based on min and max Occurs If minOccurs == maxOccurs == 1 then log warning and return null. Else if minOccurs is equal to maxOccurs then create an Array. Else create a Sequence


createArray

protected CorbaTypeImpl createArray(javax.xml.namespace.QName name,
                                    javax.xml.namespace.QName schematypeName,
                                    javax.xml.namespace.QName arrayType,
                                    javax.xml.namespace.QName elName,
                                    java.lang.Long maxOccurs,
                                    java.lang.Long minOccurs,
                                    boolean anonymous)
Create a CORBA Array or Sequence based on min and max Occurs If minOccurs == maxOccurs == 1 then log warning and return null. Else if minOccurs is equal to maxOccurs then create an Array. Else create a Sequence


processSimpleContentStruct

protected org.apache.cxf.binding.corba.wsdl.Struct processSimpleContentStruct(org.apache.ws.commons.schema.XmlSchemaSimpleContent simpleContent,
                                                                              javax.xml.namespace.QName defaultName,
                                                                              org.apache.cxf.binding.corba.wsdl.Struct corbaStruct,
                                                                              javax.xml.namespace.QName schematypeName)
                                                                       throws java.lang.Exception
Throws:
java.lang.Exception

processComplexContentStruct

protected org.apache.cxf.binding.corba.wsdl.Struct processComplexContentStruct(org.apache.ws.commons.schema.XmlSchemaComplexContent complex,
                                                                               javax.xml.namespace.QName defaultName,
                                                                               org.apache.cxf.binding.corba.wsdl.Struct corbaStruct,
                                                                               javax.xml.namespace.QName schematypeName)
                                                                        throws java.lang.Exception
Throws:
java.lang.Exception

processComplexContentStructChoice

protected org.apache.cxf.binding.corba.wsdl.MemberType processComplexContentStructChoice(org.apache.ws.commons.schema.XmlSchemaChoice choice,
                                                                                         javax.xml.namespace.QName schematypeName,
                                                                                         javax.xml.namespace.QName defaultName)
                                                                                  throws java.lang.Exception
Throws:
java.lang.Exception

createNillableUnion

protected CorbaTypeImpl createNillableUnion(javax.xml.namespace.QName name,
                                            javax.xml.namespace.QName schemaType,
                                            javax.xml.namespace.QName membertype,
                                            boolean isQualified)

createUnion

protected org.apache.cxf.binding.corba.wsdl.Union createUnion(javax.xml.namespace.QName name,
                                                              org.apache.ws.commons.schema.XmlSchemaChoice choice,
                                                              javax.xml.namespace.QName defaultName,
                                                              javax.xml.namespace.QName schematypeName)
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

isDuplicate

protected boolean isDuplicate(CorbaTypeImpl corbaTypeImpl)

isDuplicateException

protected CorbaTypeImpl isDuplicateException(CorbaTypeImpl corbaTypeImpl)

checkPrefix

protected javax.xml.namespace.QName checkPrefix(javax.xml.namespace.QName schematypeName)

createQNameTargetNamespace

public javax.xml.namespace.QName createQNameTargetNamespace(java.lang.String name)

createQNameCorbaNamespace

public javax.xml.namespace.QName createQNameCorbaNamespace(java.lang.String name)

createQName

public javax.xml.namespace.QName createQName(java.lang.String name,
                                             java.lang.String namespaceName,
                                             java.lang.String prefix)

createQNameXmlSchemaNamespace

public javax.xml.namespace.QName createQNameXmlSchemaNamespace(java.lang.String name)

queryBinding

protected static boolean queryBinding(javax.wsdl.Definition definition,
                                      javax.xml.namespace.QName bqname)


Apache CXF