Examples of TypeCode


Examples of org.omg.CORBA.TypeCode

        arrayType.setBound(data.length);
        arrayType.setElemtype(longIdlType);
        // name and respoitory ID of the array are not needed for this test

        // build the object holder for an array.
        TypeCode arrayTC = orb.create_array_tc(data.length, orb.get_primitive_tc(TCKind.tk_long));
        CorbaArrayHandler obj = new CorbaArrayHandler(new QName("Array"), arrayIdlType, arrayTC, arrayType);
        for (int i = 0; i < data.length; ++i) {
            CorbaPrimitiveHandler nestedObj =
                new CorbaPrimitiveHandler(new QName("item"), longIdlType,
                                      orb.get_primitive_tc(TCKind.tk_long), null);
View Full Code Here

Examples of org.omg.CORBA.TypeCode

        seqType.setBound(data.length);
        seqType.setElemtype(stringIdlType);       
        // name and respoitory ID of the sequence are not needed for this test

        // build the object holder for a sequence.
        TypeCode seqTC = orb.create_sequence_tc(data.length, orb.get_primitive_tc(TCKind.tk_string));
        CorbaSequenceHandler obj = new CorbaSequenceHandler(new QName("Seq"), seqIdlType, seqTC, seqType);
        for (int i = 0; i < data.length; ++i) {
            CorbaPrimitiveHandler nestedObj =
                new CorbaPrimitiveHandler(new QName("item"), stringIdlType,
                                      orb.get_primitive_tc(TCKind.tk_string), null);
View Full Code Here

Examples of org.omg.CORBA.TypeCode

        // build the object holder
        StructMember[] structMembers = new StructMember[3];
        structMembers[0] = new StructMember("member1", orb.get_primitive_tc(TCKind.tk_long), null);
        structMembers[1] = new StructMember("member2", orb.get_primitive_tc(TCKind.tk_string), null);
        structMembers[2] = new StructMember("member3", orb.get_primitive_tc(TCKind.tk_boolean), null);
        TypeCode structTC = orb.create_struct_tc("IDL:org.apache.yoko.TestStruct/1.0", "TestStruct",
                                                 structMembers);
        CorbaStructHandler obj = new CorbaStructHandler(new QName("TestStruct"), structIdlType,
                                                        structTC, structType);
        CorbaPrimitiveHandler memberObj1 =
            new CorbaPrimitiveHandler(new QName("member1"), longIdlType, structMembers[0].type, null);
View Full Code Here

Examples of org.omg.CORBA.TypeCode

        // build the object holder
        StructMember[] exceptMembers = new StructMember[2];
        exceptMembers[0] = new StructMember("code", orb.get_primitive_tc(TCKind.tk_short), null);
        exceptMembers[1] = new StructMember("message", orb.get_primitive_tc(TCKind.tk_string), null);
        TypeCode exceptTC = orb.create_exception_tc(reposID, "TestException", exceptMembers);
        CorbaExceptionHandler obj = new CorbaExceptionHandler(new QName("TestException"), exceptIdlType,
                                                              exceptTC, exceptType);
       
        CorbaPrimitiveHandler member1 =
            new CorbaPrimitiveHandler(new QName("code"), shortIdlType, exceptMembers[0].type, null);
View Full Code Here

Examples of org.omg.CORBA.TypeCode

    protected CorbaObjectHandler readObjectFromStax(XMLEventReader reader,
                                                    QName idlType,
                                                    XmlSchemaObject schemaType,
                                                    boolean isNested)
        throws CorbaBindingException {
        TypeCode tc = CorbaUtils.getTypeCode(orb, idlType, typeMaps);
        CorbaObjectHandler obj = null;
        if (CorbaUtils.isPrimitiveIdlType(idlType)) {
            LOG.log(Level.INFO, "Reading primitive type from XML reader");
            obj = readPrimitiveFromStax(reader, idlType, tc, schemaType);
        } else {
            switch (tc.kind().value()) {
            case TCKind._tk_any:
                LOG.log(Level.INFO, "Reading any type from XML reader");
                obj = readAnyFromStax(reader, idlType, tc, schemaType);
                break;
            case TCKind._tk_array:
View Full Code Here

Examples of org.omg.CORBA.TypeCode

                                     XMLEventWriter writer,
                                     XMLEventFactory factory,
                                     boolean isNested) {
        try {
            if (obj != null) {
                TypeCode tc = obj.getTypeCode();
                if (CorbaUtils.isPrimitiveIdlType(obj.getIdlType())) {
                    writePrimitiveToStax(obj, objName, schemaType, writer, factory);
                } else {
                    switch (tc.kind().value()) {
                    case TCKind._tk_any:
                        LOG.log(Level.INFO, "Writing any type to XML writer");
                        writeAnyToStax(obj, objName, schemaType, writer, factory);
                        break;
                    case TCKind._tk_array:
View Full Code Here

Examples of org.omg.CORBA.TypeCode

                                           type);
            if (!readOctets) {
                addElementsToSequence(obj, reader, seqElementType, bound, schemaType);
            } else {
                QName valueQName = new QName("value");
                TypeCode valueTC = orb.get_primitive_tc(TCKind.from_int(TCKind._tk_octet));
                CorbaPrimitiveHandler handler = new CorbaPrimitiveHandler(valueQName,
                                                                          seqElementType,
                                                                          valueTC,
                                                                          null);
                obj.setTemplateElement(handler);
View Full Code Here

Examples of org.omg.CORBA.TypeCode

        }
        return result;
    }

    private boolean isNestedSequence(QName seqElType) {
        TypeCode tc = CorbaUtils.getTypeCode(orb, seqElType, typeMaps);
        return isNestedSequence(tc);
    }
View Full Code Here

Examples of org.omg.CORBA.TypeCode

        }
        return result;
    }

    private boolean isNestedArray(QName arrayElType) {
        TypeCode tc = CorbaUtils.getTypeCode(orb, arrayElType, typeMaps);
        return isNestedArray(tc);
    }   
View Full Code Here

Examples of org.omg.CORBA.TypeCode

            if (!CorbaUtils.isAttributeFormQualified(serviceInfo, attrName.getNamespaceURI())) {
                name = new QName("", attrName.getLocalPart());
            }
            Attribute attr = el.getAttributeByName(name);
            if (attr != null) {
                TypeCode tc = CorbaUtils.getTypeCode(orb, idlType, typeMaps);
                result = new CorbaPrimitiveHandler(new QName("value"), idlType, tc, null);
                result.setValueFromData(attr.getValue());
            }
        }
        return result;
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.