Package org.apache.yoko.bindings.corba.types

Examples of org.apache.yoko.bindings.corba.types.CorbaObjectHandler


            assertTrue(false);
        }
        assertNotNull(evtReader);
       
        // Now use the Stax data to re-create a new object
        CorbaObjectHandler result =
            bindingImpl.readObjectFromStax(evtReader,
                                           new QName(nestedNamespaceURI, "NestedStruct", nestedPrefix),
                                           false);
       
        // Verify that the object has the correct values
View Full Code Here


            assertTrue(evt.isStartDocument());
        } catch (XMLStreamException ex) {
        }
        assertNotNull(evtReader);
       
        CorbaObjectHandler result = simpleBindingImpl.readPrimitiveFromStax(evtReader,
                                                                            obj.getIdlType(),
                                                                            obj.getTypeCode());
        assertNotNull(result);
       
        assertTrue(result instanceof CorbaPrimitiveHandler);
View Full Code Here

            assertTrue(evt.isStartDocument());
        } catch (XMLStreamException ex) {
        }
        assertNotNull(evtReader);
       
        CorbaObjectHandler result = staxBindingImpl.readArrayFromStax(evtReader,
                                                                  obj.getIdlType(),
                                                                  obj.getTypeCode());
        assertNotNull(result);
       
        assertTrue(result instanceof CorbaArrayHandler);
View Full Code Here

            assertTrue(evt.isStartDocument());
        } catch (XMLStreamException ex) {
        }
        assertNotNull(evtReader);
       
        CorbaObjectHandler resultObj = staxBindingImpl.readEnumFromStax(evtReader,
                                                                    obj.getIdlType(),
                                                                    obj.getTypeCode());
        assertNotNull(resultObj);
       
        assertTrue(resultObj instanceof CorbaEnumHandler);
View Full Code Here

            assertTrue(evt.isStartDocument());
        } catch (XMLStreamException ex) {
        }
        assertNotNull(evtReader);
       
        CorbaObjectHandler resultObj = staxBindingImpl.readFixedFromStax(evtReader,
                                                                     obj.getIdlType(),
                                                                     obj.getTypeCode());
        assertNotNull(resultObj);
       
        assertTrue(resultObj instanceof CorbaFixedHandler);
View Full Code Here

            assertTrue(evt.isStartDocument());
        } catch (XMLStreamException ex) {
        }
        assertNotNull(evtReader);
       
        CorbaObjectHandler result = staxBindingImpl.readSequenceFromStax(evtReader,
                                                                     obj.getIdlType(),
                                                                     obj.getTypeCode());
        assertNotNull(result);
       
        assertTrue(result instanceof CorbaSequenceHandler);
View Full Code Here

            assertTrue(evt.isStartDocument());
        } catch (XMLStreamException ex) {
        }
        assertNotNull(evtReader);
       
        CorbaObjectHandler resultObj = staxBindingImpl.readStructFromStax(evtReader,
                                                                     obj.getIdlType(),
                                                                     obj.getTypeCode());
        assertNotNull(resultObj);
       
        assertTrue(resultObj instanceof CorbaStructHandler);
        CorbaStructHandler result = (CorbaStructHandler)resultObj;
       
        List<CorbaObjectHandler> resultMembers = result.getMembers();
        assertTrue(resultMembers.size() == 3);
       
        CorbaObjectHandler resultMember1Obj = resultMembers.get(0);
        assertTrue(resultMember1Obj instanceof CorbaPrimitiveHandler);
        CorbaPrimitiveHandler resultMember1 = (CorbaPrimitiveHandler)resultMember1Obj;
        Object resultMember1ValueObj = resultMember1.getValue();
        assertTrue(resultMember1ValueObj instanceof Boolean);
        Boolean resultMember1Value = (Boolean)resultMember1ValueObj;
        assertTrue(resultMember1Value.booleanValue() == member1Value.booleanValue());
       
        CorbaObjectHandler resultMember2Obj = resultMembers.get(1);
        assertTrue(resultMember2Obj instanceof CorbaPrimitiveHandler);
        CorbaPrimitiveHandler resultMember2 = (CorbaPrimitiveHandler)resultMember2Obj;
        Object resultMember2ValueObj = resultMember2.getValue();
        assertTrue(resultMember2ValueObj instanceof String);
        String resultMember2Value = (String)resultMember2ValueObj;
        assertTrue(resultMember2Value.equals(member2Value));
       
        CorbaObjectHandler resultMember3Obj = resultMembers.get(2);
        assertTrue(resultMember3Obj instanceof CorbaPrimitiveHandler);
        CorbaPrimitiveHandler resultMember3 = (CorbaPrimitiveHandler)resultMember3Obj;
        Object resultMember3ValueObj = resultMember3.getValue();
        assertTrue(resultMember3ValueObj instanceof Float);
        Float resultMember3Value = (Float)resultMember3ValueObj;
View Full Code Here

            assertTrue(evt.isStartDocument());
        } catch (XMLStreamException ex) {
        }
        assertNotNull(evtReader);
       
        CorbaObjectHandler resultObj = staxBindingImpl.readUnionFromStax(evtReader,
                                                                     obj.getIdlType(),
                                                                     obj.getTypeCode());
        assertNotNull(resultObj);
       
        assertTrue(resultObj instanceof CorbaUnionHandler);
        CorbaUnionHandler result = (CorbaUnionHandler)resultObj;
       
        CorbaObjectHandler resultDiscriminatorObj = result.getDiscriminator();
        assertTrue(resultDiscriminatorObj instanceof CorbaPrimitiveHandler);
        CorbaPrimitiveHandler resultDiscriminator = (CorbaPrimitiveHandler)resultDiscriminatorObj;
        Object resultDiscValueObj = resultDiscriminator.getValue();
        assertTrue(resultDiscValueObj instanceof Short);
        Short resultDiscValue = (Short)resultDiscValueObj;
        assertTrue(resultDiscValue.shortValue() == discriminatorValue.shortValue());
       
        CorbaObjectHandler resultValueObj = result.getValue();
        assertTrue(resultValueObj instanceof CorbaPrimitiveHandler);
        CorbaPrimitiveHandler resultValue = (CorbaPrimitiveHandler)resultValueObj;
        Object unionResultValueObj = resultValue.getValue();
        assertTrue(unionResultValueObj instanceof Character);
        Character unionResultValue = (Character)unionResultValueObj;
View Full Code Here

                XMLEventWriter evtWriter = outputFactory.createXMLEventWriter(outStream);
                writer.write(objContext.getReturn(), callback.getWebResultQName(), evtWriter);

                ByteArrayInputStream inStream = new ByteArrayInputStream(outStream.toByteArray());
                XMLEventReader evtReader = inputFactory.createXMLEventReader(inStream);
                CorbaObjectHandler obj = readObjectFromStax(evtReader,
                                                            opElement.getReturn().getIdltype(),
                                                            false);
                CorbaStreamable streamable = new CorbaStreamable(obj, callback.getWebResultQName());
                corbaCtx.getMessage().setStreamableReturn(streamable);
            } else if (isInputMessage && callback.getWebResult() != null && !hasOutParamReturn) {
                QName retName = callback.getWebResultQName();
                QName retIdlType = opElement.getReturn().getIdltype();
                CorbaObjectHandler obj =
                    CorbaHandlerUtils.initializeObjectHandler(orb, retName, retIdlType, typeMaps);
                CorbaStreamable streamable = new CorbaStreamable(obj, retName);
                corbaCtx.getMessage().setStreamableReturn(streamable);
            }
        } catch (java.lang.Exception ex) {
View Full Code Here

            writer.write(partValue, elName, evtWriter);

            ByteArrayInputStream inStream = new ByteArrayInputStream(outStream.toByteArray());
            XMLEventReader evtReader = inputFactory.createXMLEventReader(inStream);
            QName idlType = param.getIdltype();
            CorbaObjectHandler obj = null;
            boolean skipRead = false;
            if (isServer) {
                if (param.getMode().equals(ModeType.IN)) {
                    skipRead = true;
                }
View Full Code Here

TOP

Related Classes of org.apache.yoko.bindings.corba.types.CorbaObjectHandler

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.