Class WSDLToCorbaHelper
- java.lang.Object
-
- org.apache.cxf.tools.corba.processors.wsdl.WSDLToCorbaHelper
-
public class WSDLToCorbaHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static CorbaPrimitiveMapCORBAPRIMITIVEMAPprotected static String[]DISCRIMINATORTYPESstatic StringIDL_VERSIONprotected static LoggerLOGstatic StringREPO_STRINGprotected static Set<String>SUPPORTEDDISTYPES
-
Constructor Summary
Constructors Constructor Description WSDLToCorbaHelper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected QNamecheckPrefix(QName schematypeName)CorbaTypeconvertSchemaToCorbaType(org.apache.ws.commons.schema.XmlSchemaType stype, QName defaultName, org.apache.ws.commons.schema.XmlSchemaType parent, org.apache.ws.commons.schema.XmlSchemaAnnotation annotation, boolean anonymous)protected CorbaTypecreateArray(QName name, QName schematypeName, QName arrayType, Long maxOccurs, 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 CorbaTypecreateArray(QName name, QName schematypeName, QName arrayType, QName elName, Long maxOccurs, 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 CorbaTypecreateNillableUnion(QName name, QName schemaType, QName membertype, boolean isQualified)QNamecreateQName(String name, String namespaceName, String prefix)QNamecreateQNameCorbaNamespace(String name)QNamecreateQNameTargetNamespace(String name)QNamecreateQNameXmlSchemaNamespace(String name)protected UnioncreateUnion(QName name, org.apache.ws.commons.schema.XmlSchemaChoice choice, QName defaultName, QName schematypeName)StringgetIdlNamespace()org.apache.ws.commons.schema.XmlSchemaTypegetSchemaType(QName name)SchemaCollectiongetXMLSchemaList()protected booleanisDuplicate(CorbaType corbaTypeImpl)protected CorbaTypeisDuplicateException(CorbaType corbaTypeImpl)booleanisLiteralArray(org.apache.ws.commons.schema.XmlSchemaComplexType type)protected booleanisSchemaTypeException(org.apache.ws.commons.schema.XmlSchemaType stype)protected org.apache.ws.commons.schema.XmlSchemaTypelookUpType(javax.wsdl.Part part)protected CorbaTypeprocessAllType(org.apache.ws.commons.schema.XmlSchemaAll seq, QName defaultName, QName schematypeName)protected List<MemberType>processAttributesAsMembers(List<org.apache.ws.commons.schema.XmlSchemaAttributeOrGroupRef> list, String uri)protected StructprocessComplexContentStruct(org.apache.ws.commons.schema.XmlSchemaComplexContent complex, QName defaultName, Struct corbaStruct, QName schematypeName)protected MemberTypeprocessComplexContentStructChoice(org.apache.ws.commons.schema.XmlSchemaChoice choice, QName schematypeName, QName defaultName)protected List<MemberType>processContainerAsMembers(org.apache.ws.commons.schema.XmlSchemaParticle particle, QName defaultName, QName schemaTypeName)protected CorbaTypeprocessSequenceType(org.apache.ws.commons.schema.XmlSchemaSequence seq, QName defaultName, QName schemaTypeName)protected StructprocessSimpleContentStruct(org.apache.ws.commons.schema.XmlSchemaSimpleContent simpleContent, QName defaultName, Struct corbaStruct, QName schematypeName)protected static booleanqueryBinding(javax.wsdl.Definition definition, QName bqname)voidsetIdlNamespace(String ns)voidsetTypeMap(TypeMappingType map)voidsetWsdlDefinition(javax.wsdl.Definition defn)voidsetXMLSchemaList(SchemaCollection list)
-
-
-
Field Detail
-
REPO_STRING
public static final String REPO_STRING
- See Also:
- Constant Field Values
-
IDL_VERSION
public static final String IDL_VERSION
- See Also:
- Constant Field Values
-
LOG
protected static final Logger LOG
-
DISCRIMINATORTYPES
protected static final String[] DISCRIMINATORTYPES
-
CORBAPRIMITIVEMAP
protected static final CorbaPrimitiveMap CORBAPRIMITIVEMAP
-
-
Method Detail
-
setTypeMap
public void setTypeMap(TypeMappingType map)
-
setIdlNamespace
public void setIdlNamespace(String ns)
-
getIdlNamespace
public String getIdlNamespace()
-
setXMLSchemaList
public void setXMLSchemaList(SchemaCollection list)
-
getXMLSchemaList
public SchemaCollection getXMLSchemaList()
-
setWsdlDefinition
public void setWsdlDefinition(javax.wsdl.Definition defn)
-
convertSchemaToCorbaType
public CorbaType convertSchemaToCorbaType(org.apache.ws.commons.schema.XmlSchemaType stype, QName defaultName, org.apache.ws.commons.schema.XmlSchemaType parent, org.apache.ws.commons.schema.XmlSchemaAnnotation annotation, boolean anonymous) throws Exception
- Throws:
Exception
-
processContainerAsMembers
protected List<MemberType> processContainerAsMembers(org.apache.ws.commons.schema.XmlSchemaParticle particle, QName defaultName, QName schemaTypeName) throws Exception
- Throws:
Exception
-
getSchemaType
public org.apache.ws.commons.schema.XmlSchemaType getSchemaType(QName name) throws Exception
- Throws:
Exception
-
processSequenceType
protected CorbaType processSequenceType(org.apache.ws.commons.schema.XmlSchemaSequence seq, QName defaultName, QName schemaTypeName) throws Exception
- Throws:
Exception
-
processAllType
protected CorbaType processAllType(org.apache.ws.commons.schema.XmlSchemaAll seq, QName defaultName, QName schematypeName) throws Exception
- Throws:
Exception
-
processAttributesAsMembers
protected List<MemberType> processAttributesAsMembers(List<org.apache.ws.commons.schema.XmlSchemaAttributeOrGroupRef> list, String uri) throws Exception
- Throws:
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 CorbaType createArray(QName name, QName schematypeName, QName arrayType, Long maxOccurs, 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 CorbaType createArray(QName name, QName schematypeName, QName arrayType, QName elName, Long maxOccurs, 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 Struct processSimpleContentStruct(org.apache.ws.commons.schema.XmlSchemaSimpleContent simpleContent, QName defaultName, Struct corbaStruct, QName schematypeName) throws Exception
- Throws:
Exception
-
processComplexContentStruct
protected Struct processComplexContentStruct(org.apache.ws.commons.schema.XmlSchemaComplexContent complex, QName defaultName, Struct corbaStruct, QName schematypeName) throws Exception
- Throws:
Exception
-
processComplexContentStructChoice
protected MemberType processComplexContentStructChoice(org.apache.ws.commons.schema.XmlSchemaChoice choice, QName schematypeName, QName defaultName) throws Exception
- Throws:
Exception
-
createNillableUnion
protected CorbaType createNillableUnion(QName name, QName schemaType, QName membertype, boolean isQualified)
-
createUnion
protected Union createUnion(QName name, org.apache.ws.commons.schema.XmlSchemaChoice choice, QName defaultName, QName schematypeName) throws Exception
- Throws:
Exception
-
isDuplicate
protected boolean isDuplicate(CorbaType corbaTypeImpl)
-
queryBinding
protected static boolean queryBinding(javax.wsdl.Definition definition, QName bqname)
-
-