Examples of CorbaObjectReferenceHandler


Examples of org.apache.cxf.binding.corba.types.CorbaObjectReferenceHandler

            }
        }
    }

    public void readObjectReference(CorbaObjectHandler obj) throws CorbaBindingException {
        CorbaObjectReferenceHandler objRefObj = (CorbaObjectReferenceHandler)obj;
        org.omg.CORBA.Object objRef = stream.read_Object();
        objRefObj.setReference(objRef);
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.types.CorbaObjectReferenceHandler

       
        QName objectName = new QName("TestObject");
        QName objectIdlType = new QName("corbaatm:TestObject");
        TypeCode objectTC = orb.create_interface_tc("IDL:Account:1.0", "TestObject");
       
        CorbaObjectReferenceHandler obj = new CorbaObjectReferenceHandler(objectName, objectIdlType,
                                                                          objectTC, objectType);
        obj.setReference(objRef);       
       
        OutputStream oStream = orb.create_output_stream();
        CorbaObjectWriter writer = new CorbaObjectWriter(oStream);
        writer.writeObjectReference(obj);

        InputStream iStream = oStream.create_input_stream();

        org.omg.CORBA.Object resultObj = iStream.read_Object();
        assertTrue(resultObj._is_equivalent(obj.getReference()));
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.types.CorbaObjectReferenceHandler

            }
        }
    }

    public void readObjectReference(CorbaObjectHandler obj) throws CorbaBindingException {
        CorbaObjectReferenceHandler objRefObj = (CorbaObjectReferenceHandler)obj;
        org.omg.CORBA.Object objRef = stream.read_Object();
        objRefObj.setReference(objRef);
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.types.CorbaObjectReferenceHandler

            }
        }
    }

    public void readObjectReference(CorbaObjectHandler obj) throws CorbaBindingException {
        CorbaObjectReferenceHandler objRefObj = (CorbaObjectReferenceHandler)obj;
        org.omg.CORBA.Object objRef = stream.read_Object();
        objRefObj.setReference(objRef);
    }
View Full Code Here

Examples of org.apache.cxf.binding.corba.types.CorbaObjectReferenceHandler

            }
        }
    }
   
    public void writeObjectReference(CorbaObjectHandler obj) throws CorbaBindingException {
        CorbaObjectReferenceHandler objHandler = (CorbaObjectReferenceHandler)obj;
        stream.write_Object(objHandler.getReference());
    }  
View Full Code Here

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

    protected CorbaObjectHandler readObjectReferenceFromStax(XMLEventReader reader,
                                                             QName idlType,
                                                             TypeCode tc,
                                                             XmlSchemaObject schemaType) {
        CorbaObjectReferenceHandler obj = null;
        try {
            Object objType = (Object)CorbaUtils.getCorbaType(idlType, typeMaps);
            StartElement objStartEl = reader.nextEvent().asStartElement();

            obj = new CorbaObjectReferenceHandler(objStartEl.getName(), idlType, tc, objType);
            while (true) {
                // Try to get the next event as a start element.  We should have a start element
                // directly after the objects start if the object reference is valie.  If it
                // isn't, the generated exception should be caught below.
                StartElement startEl = reader.nextEvent().asStartElement();

                if (startEl.getName().getLocalPart().equals("Metadata")) {
                    while (true) {
                        StartElement metaEl = reader.nextEvent().asStartElement();
                        if (metaEl.getName().getLocalPart().equals("InterfaceName")) {
                            Characters intfChars = reader.nextEvent().asCharacters();
                            // TODO: How do we want to handle this information
                        } else if (metaEl.getName().getLocalPart().equals("ServiceName")) {
                            Characters svcChars = reader.nextEvent().asCharacters();
                            // TODO: How do we want to handle this information
                        }
                        reader.nextEvent().asEndElement();
                        if (reader.peek().isEndElement()) {
                            break;
                        }
                    }
                } else if (startEl.getName().getLocalPart().equals("Address")) {
                    Characters addrChars = reader.nextEvent().asCharacters();
                    org.omg.CORBA.Object ref =
                        CorbaObjectReferenceHelper.getReferenceById(addrChars.getData());
                    obj.setReference(ref);
                }

                reader.nextEvent().asEndElement();
                if (reader.peek().isEndElement()) {
                    // Two end elements in a row at this point should mean we've hit the end
View Full Code Here

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

                                              XmlSchemaObject schemaType,
                                              XMLEventWriter writer,
                                              XMLEventFactory factory)
        throws XMLStreamException {

        CorbaObjectReferenceHandler objRefHandler = (CorbaObjectReferenceHandler)obj;
        org.omg.CORBA.Object corbaObject = objRefHandler.getReference();
       
        // Register the servant if not already done.
        String objAddress = orb.object_to_string(corbaObject);
        org.omg.CORBA.Object servant = CorbaObjectReferenceHelper.getReferenceById(objAddress);
        if (servant == null) {
            CorbaObjectReferenceHelper.addReference(objAddress, corbaObject);
        }
       
        // We need to access the WSDL to find the information to build the metadata for the
        // endpoint reference type we are about to create.
        org.apache.schemas.yoko.bindings.corba.Object refObject =
            (org.apache.schemas.yoko.bindings.corba.Object)objRefHandler.getType();
        Definition wsdlDef = (Definition)serviceInfo.getProperty(WSDLServiceBuilder.WSDL_DEFINITION);
        QName bindingName = refObject.getBinding();
        Binding wsdlBinding = null;
        if (bindingName != null) {
            wsdlBinding = wsdlDef.getBinding(bindingName);
View Full Code Here

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

            this.write(seqElements.get(i));
        }
    }
   
    public void writeObjectReference(CorbaObjectHandler obj) throws CorbaBindingException {
        CorbaObjectReferenceHandler objHandler = (CorbaObjectReferenceHandler)obj;
        stream.write_Object(objHandler.getReference());
    }  
View Full Code Here

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

            }
        }
    }
   
    public void readObjectReference(CorbaObjectHandler obj) throws CorbaBindingException {
        CorbaObjectReferenceHandler objRefObj = (CorbaObjectReferenceHandler)obj;
        org.omg.CORBA.Object objRef = stream.read_Object();
        objRefObj.setReference(objRef);
    }   
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.