Package org.apache.schemas.yoko.bindings.corba

Examples of org.apache.schemas.yoko.bindings.corba.MemberType


        QName stringIdlType = new QName(CorbaConstants.NU_WSDL_CORBA, "string", CorbaConstants.NP_WSDL_CORBA);
       
        Exception exceptType = new Exception();
        exceptType.setName("TestException");
        exceptType.setRepositoryID(reposID);
        MemberType m1 = new MemberType();
        m1.setIdltype(shortIdlType);
        m1.setName("code");
        MemberType m2 = new MemberType();
        m2.setIdltype(stringIdlType);
        m2.setName("message");
        exceptType.getMember().add(m1);
        exceptType.getMember().add(m2);

        // build the object holder
        StructMember[] exceptMembers = new StructMember[2];
View Full Code Here


        assertNotNull(obj);

        List<MemberType> structMembers = structType.getMember();
        // For this test, we know what each of the members are.  Create the correct handler and assign
        // each member a value
        MemberType m1 = structMembers.get(0);
        TypeCode m1TypeCode = CorbaUtils.getTypeCode(orb, m1.getIdltype(), staxBindingImpl.getCorbaTypeMaps());
        CorbaPrimitiveHandler member1 = new CorbaPrimitiveHandler(new QName(m1.getName()),
                                                                 m1.getIdltype(),
                                                                 m1TypeCode,
                                                                 null);
        Boolean member1Value = new Boolean(false);
        member1.setValue(member1Value);
        obj.addMember(member1);
       
        MemberType m2 = structMembers.get(1);
        TypeCode m2TypeCode = CorbaUtils.getTypeCode(orb, m2.getIdltype(), staxBindingImpl.getCorbaTypeMaps());
        CorbaPrimitiveHandler member2 = new CorbaPrimitiveHandler(new QName(m2.getName()),
                                                                 m2.getIdltype(),
                                                                 m2TypeCode,
                                                                 null);
        String member2Value = "Member 2 string";
        member2.setValue(member2Value);
        obj.addMember(member2);
       
        MemberType m3 = structMembers.get(2);
        TypeCode m3TypeCode = CorbaUtils.getTypeCode(orb, m3.getIdltype(), staxBindingImpl.getCorbaTypeMaps());
        CorbaPrimitiveHandler member3 = new CorbaPrimitiveHandler(new QName(m3.getName()),
                                                                 m3.getIdltype(),
                                                                 m3TypeCode,
                                                                 null);
        Float member3Value = new Float(12345.678);
        member3.setValue(member3Value);
        obj.addMember(member3);
View Full Code Here

                                                  QName name, List<CorbaTypeMap> typeMaps) {
        Exception exceptType = (Exception)obj.getType();
        List<MemberType> exceptMembers = exceptType.getMember();

        for (int i = 0; i < exceptMembers.size(); ++i) {
            MemberType member = exceptMembers.get(i);
            QName memberName = new QName(name.getNamespaceURI(), member.getName());
            QName memberType = member.getIdltype();
            CorbaObjectHandler memberObj =
                initializeObjectHandler(orb, memberName, memberType, typeMaps);
            ((CorbaExceptionHandler)obj).addMember(memberObj);
        }
    }
View Full Code Here

                                               QName name, List<CorbaTypeMap> typeMaps) {
        Struct structType = (Struct)obj.getType();
        List<MemberType> structMembers = structType.getMember();

        for (int i = 0; i < structMembers.size(); ++i) {
            MemberType member = structMembers.get(i);
            QName memberName = new QName(name.getNamespaceURI(), member.getName());
            QName memberType = member.getIdltype();
            CorbaObjectHandler memberObj =
                initializeObjectHandler(orb, memberName, memberType, typeMaps);
            ((CorbaStructHandler)obj).addMember(memberObj);
        }
    }
View Full Code Here

            Exception exType = (Exception)typeDefinition;
            StartElement exStartEl = reader.nextEvent().asStartElement();
            obj = new CorbaExceptionHandler(exStartEl.getName(), idlType, tc, exType);
            List<MemberType> exMembers = exType.getMember();
            for (Iterator<MemberType> iter = exMembers.iterator(); iter.hasNext();) {
                MemberType m = iter.next();
                CorbaObjectHandler member = readObjectFromStax(reader, m.getIdltype(), true);
                obj.addMember(member);
            }
            reader.nextEvent().asEndElement();
        } catch (java.lang.Exception ex) {
            LOG.log(Level.SEVERE, "Received exception while reading object of type " + idlType);
View Full Code Here

            Struct structType = (Struct)typeDefinition;
            StartElement structStartEl = reader.nextEvent().asStartElement();
            obj = new CorbaStructHandler(structStartEl.getName(), idlType, tc, structType);
            List<MemberType> structMembers = structType.getMember();
            for (Iterator<MemberType> iter = structMembers.iterator(); iter.hasNext();) {
                MemberType m = iter.next();
                CorbaObjectHandler member = readObjectFromStax(reader, m.getIdltype(), true);
                obj.addMember(member);
            }
            reader.nextEvent().asEndElement();
        } catch (java.lang.Exception ex) {
            LOG.log(Level.SEVERE, "Received exception while reading object of type " + idlType);
View Full Code Here

        NodeList structChildNodes = node.getChildNodes();
        for (int i = 0; i < structChildNodes.getLength(); ++i) {
            Node currentNode = structChildNodes.item(i);

            if (currentNode.getNodeName().equals("corba:member")) {
                MemberType member = new MemberType();
                NamedNodeMap memberAttributes = currentNode.getAttributes();

                for (int j = 0; j < memberAttributes.getLength(); ++j) {
                    Node memberAttrNode = memberAttributes.item(j);
                    if (memberAttrNode.getNodeName().equals("name")) {
                        member.setName(memberAttrNode.getNodeValue());
                    } else if (memberAttrNode.getNodeName().equals("idltype")) {
                        String idlType = memberAttrNode.getNodeValue();
                        int seperatorIndex = idlType.indexOf(':');
                        String prefix = idlType.substring(0, seperatorIndex);
                        String localPart = idlType.substring(seperatorIndex + 1, idlType.length());
                        member.setIdltype(new QName(def.getNamespace(prefix), localPart, prefix));
                    }
                }
                structType.getMember().add(member);
            }
        }
View Full Code Here

        NodeList exceptChildNodes = node.getChildNodes();
        for (int i = 0; i < exceptChildNodes.getLength(); ++i) {
            Node currentNode = exceptChildNodes.item(i);

            if (currentNode.getNodeName().equals("corba:member")) {
                MemberType member = new MemberType();
                NamedNodeMap memberAttributes = currentNode.getAttributes();

                for (int j = 0; j < memberAttributes.getLength(); ++j) {
                    Node memberAttrNode = memberAttributes.item(j);
                    if (memberAttrNode.getNodeName().equals("name")) {
                        member.setName(memberAttrNode.getNodeValue());
                    } else if (memberAttrNode.getNodeName().equals("idltype")) {
                        String idlType = memberAttrNode.getNodeValue();
                        int seperatorIndex = idlType.indexOf(':');
                        String prefix = idlType.substring(0, seperatorIndex);
                        String localPart = idlType.substring(seperatorIndex + 1, idlType.length());
                        member.setIdltype(new QName(def.getNamespace(prefix), localPart, prefix));
                    }
                }
                exceptType.getMember().add(member);
            }
        }
View Full Code Here

                corbaex.setName(schemaType.getName());
                corbaex.setQName(schemaType.getQName());
                CorbaTypeImpl corbaTypeImpl =
                    convertSchemaToCorbaType(schemaType, part.getTypeName(), 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 = checkPrefix(schemaType.getQName());
View Full Code Here

            corbaex.setRepositoryID(repoString + "/" + name.getLocalPart() + idlversion);
           
            List attributeMembers = processAttributesAsMembers(complex.getAttributes().getIterator());
            Iterator iterator = attributeMembers.iterator();
            while (iterator.hasNext()) {
                MemberType memberType = (MemberType)iterator.next();
                corbaex.getMember().add(memberType);
            }           
            List members = processContainerAsMembers(complex.getParticle(), stype.getQName(), schemaTypeName);
            Iterator it = members.iterator();
            while (it.hasNext()) {
                MemberType memberType = (MemberType)it.next();
                corbaex.getMember().add(memberType);
            }           
        }       
        return corbaex;
    }
View Full Code Here

TOP

Related Classes of org.apache.schemas.yoko.bindings.corba.MemberType

Copyright © 2018 www.massapicom. 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.