org.apache.cxf.tools.corba.processors.wsdl
Class WSDLToCorbaHelper
java.lang.Object
org.apache.cxf.tools.corba.processors.wsdl.WSDLToCorbaHelper
public class WSDLToCorbaHelper
- extends java.lang.Object
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 |
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
WSDLToCorbaHelper
public WSDLToCorbaHelper()
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