Examples of CorbaTypeImpl


Examples of org.apache.yoko.wsdl.CorbaTypeImpl

    }         

    private void addCorbaTypes(XmlSchema xmlSchemaTypes) throws Exception {
        XmlSchemaObjectTable objs = xmlSchemaTypes.getSchemaTypes();
        Iterator i = objs.getValues();
        CorbaTypeImpl corbaTypeImpl = null;
        while (i.hasNext()) {               
            XmlSchemaType type = (XmlSchemaType)i.next();
            boolean anonymous = WSDLTypes.isAnonymous(type.getName());
            corbaTypeImpl = helper.convertSchemaToCorbaType(type, type.getQName(), null,
                                                            null, anonymous);
            if (corbaTypeImpl != null) {
                if (corbaTypeImpl.getQName() != null) {
                    corbaTypeImpl.setQName(null);
                }
                if (!helper.isDuplicate(corbaTypeImpl)) {
                    typeMappingType.getStructOrExceptionOrUnion().add(corbaTypeImpl);
                }
            }                  
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

            if (schemaType != null && !helper.isSchemaTypeException(schemaType)) {
                corbaex = new org.apache.schemas.yoko.bindings.corba.Exception();
                corbaex.setName(schemaType.getName());
                corbaex.setQName(schemaType.getQName());
                CorbaTypeImpl corbaTypeImpl =
                    helper.convertSchemaToCorbaType(schemaType, part.getTypeName(), null, null, false);
                if (corbaTypeImpl != null) {
                    MemberType member = new MemberType();
                    member.setName(corbaTypeImpl.getQName().getLocalPart());
                    member.setIdltype(corbaTypeImpl.getQName());
                    corbaex.getMember().add(member);
                }
            } else {
                QName elementName = part.getElementName();
                QName schematypeName = helper.checkPrefix(schemaType.getQName());
                corbaex = createCorbaException(name, schematypeName, schemaType, elementName);
            }
        } else {           
            String msgStr = "Fault " + fault.getMessage().getQName().getLocalPart()
                 + " INCORRECT_FAULT_MSG.";
            org.apache.cxf.common.i18n.Message msg =
                new org.apache.cxf.common.i18n.Message(msgStr, LOG);
            throw new Exception(msg.toString());                          
        }

        if (corbaex == null) {
            String msgStr = "Fault " + fault.getMessage().getQName().getLocalPart()
                + " UNSUPPORTED_FAULT.";
            org.apache.cxf.common.i18n.Message msg =
                new org.apache.cxf.common.i18n.Message(msgStr, LOG);
            throw new Exception(msg.toString());           
        } else {
            // Set the repository ID for Exception
            // add to CorbaTypeMapping
            String repoId = helper.REPO_STRING + corbaex.getName().replace('.', '/') + helper.IDL_VERSION;
            corbaex.setRepositoryID(repoId);
            CorbaTypeImpl corbaTypeImpl = (CorbaTypeImpl)corbaex;
            corbaTypeImpl.setQName(null);           
            if (!helper.isDuplicate(corbaTypeImpl)) {
                CorbaTypeImpl dup = helper.isDuplicateException(corbaTypeImpl);              
                if (dup != null) {                   
                    typeMappingType.getStructOrExceptionOrUnion().remove(dup);
                    typeMappingType.getStructOrExceptionOrUnion().add(corbaTypeImpl);
                } else {
                    typeMappingType.getStructOrExceptionOrUnion().add(corbaTypeImpl);
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

                handler = new CorbaAnyHandler(name, idlType, tc, null);               
            } else {
                handler = new CorbaPrimitiveHandler(name, idlType, tc, null);
            }
        } else {
            CorbaTypeImpl type = CorbaUtils.getCorbaType(idlType, typeMaps);
            switch (tc.kind().value()) {
            case TCKind._tk_array:
                handler = new CorbaArrayHandler(name, idlType, tc, type);
                break;
            case TCKind._tk_enum:
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

    public static CorbaObjectHandler initializeObjectHandler(ORB orb,
                                                             QName name,
                                                             QName idlType,
                                                             List<CorbaTypeMap> typeMaps,
                                                             ServiceInfo serviceInfo) {
        CorbaTypeImpl type = CorbaUtils.getCorbaType(idlType, typeMaps);
        XmlSchemaType schemaType = null;
        if (type != null) {
            schemaType = CorbaUtils.getXmlSchemaType(serviceInfo, type.getType());
        }
        return initializeObjectHandler(orb, name, idlType, schemaType, typeMaps, serviceInfo);
    }
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

                                              XmlSchemaObject schemaType,
                                              List<CorbaTypeMap> typeMaps,
                                              ServiceInfo serviceInfo) {
        QName arrayElementType = null;
        long arrayBound = 0;
        CorbaTypeImpl baseType = obj.getType();
        XmlSchemaElement el = CorbaHandlerUtils.getXmlSchemaSequenceElement(schemaType, serviceInfo);
        QName elementName = el.getQName();
        if (!CorbaUtils.isElementFormQualified(serviceInfo, name.getNamespaceURI())) {
            elementName = new QName("", elementName.getLocalPart());
        }
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

                                                 XmlSchemaObject schemaType,
                                                 List<CorbaTypeMap> typeMaps,
                                                 ServiceInfo serviceInfo) {
        QName seqElementType = null;
        long seqBound = 0;
        CorbaTypeImpl baseType = obj.getType();
        boolean isOctets = baseType.getType().equals(W3CConstants.NT_SCHEMA_BASE64)
            || baseType.getType().equals(W3CConstants.NT_SCHEMA_HBIN);
        QName elementName = name;
        if (!isOctets) {
            XmlSchemaElement el = CorbaHandlerUtils.getXmlSchemaSequenceElement(schemaType, serviceInfo);
            elementName = el.getQName();
            if (!CorbaUtils.isElementFormQualified(serviceInfo, name.getNamespaceURI())) {
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

        assertEquals(targetNamespace,"http://yoko.apache.org/ComplexTypes");
       
        QName qname = new QName("http://yoko.apache.org/ComplexTypes","Test.MultiPart.Colour", "");
        QName type = new QName("http://yoko.apache.org/ComplexTypes","xsd1:Test.MultiPart.Colour", "");
               
        CorbaTypeImpl corbaTypeImpl = new CorbaTypeImpl();
        corbaTypeImpl.setQName(qname);
        corbaTypeImpl.setType(type);
        corbaTypeImpl.setName("Test.MultiPart.Colour");
        typeMap.addType("Test.MultiPart.Colour", corbaTypeImpl);
       
        CorbaTypeImpl corbatype = typeMap.getType("Test.MultiPart.Colour");
        assertEquals(corbatype.getName(), "Test.MultiPart.Colour");
        assertEquals(corbatype.getQName().getNamespaceURI(), "http://yoko.apache.org/ComplexTypes");
        assertEquals(corbatype.getType().getLocalPart(), "xsd1:Test.MultiPart.Colour");
    }
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

    public void testReadWriteStaxArray() {
               
        QName objName = new QName("object");
        QName objIdlType = new QName(staxTestNamespaceURI, "TestArray", staxTestPrefix);
        TypeCode objTypeCode = CorbaUtils.getTypeCode(orb, objIdlType, staxObject.getTypeMaps());
        CorbaTypeImpl type = CorbaUtils.getCorbaType(objIdlType, staxObject.getTypeMaps());
        assertTrue(type instanceof Array);

        Array arrayType = (Array)type;
        CorbaArrayHandler obj = new CorbaArrayHandler(objName, objIdlType, objTypeCode, arrayType);
        assertNotNull(obj);
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

    }
   
    public void testReadWriteStaxEnum() {       
        QName objName = new QName("object");
        QName objIdlType = new QName(staxTestNamespaceURI, "TestEnum", staxTestPrefix);
        CorbaTypeImpl type = CorbaUtils.getCorbaType(objIdlType, staxObject.getTypeMaps());
        assertTrue(type instanceof Enum);
        Enum enumType = (Enum)type;
        List<Enumerator> enumerators = enumType.getEnumerator();
        String[] enums = new String[enumerators.size()];
        for (int i = 0; i < enumerators.size(); ++i) {
View Full Code Here

Examples of org.apache.yoko.wsdl.CorbaTypeImpl

    }

    public void testReadWriteStaxFixed() {       
        QName objName = new QName("object");
        QName objIdlType = new QName(staxTestNamespaceURI, "TestFixed", staxTestPrefix);
        CorbaTypeImpl type = CorbaUtils.getCorbaType(objIdlType, staxObject.getTypeMaps());
        assertTrue(type instanceof Fixed);
        Fixed fixedType = (Fixed)type;
        TypeCode objTypeCode = CorbaUtils.getTypeCode(orb, objIdlType, staxObject.getTypeMaps());
        CorbaFixedHandler obj = new CorbaFixedHandler(objName, objIdlType, objTypeCode, fixedType);
        assertNotNull(obj);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.