Package org.apache.tuscany.sca.assembly.xml

Examples of org.apache.tuscany.sca.assembly.xml.InterfaceContractProcessor


        node1.start();
       
        Component serviceComponent = node1.getDomainComposite().getComponents().get(0);
        Service service = serviceComponent.getServices().get(0);
       
        InterfaceContractProcessor processor = new InterfaceContractProcessor(node1.getExtensionPointRegistry());
        ProcessorContext context = new ProcessorContext();
       
        FactoryExtensionPoint modelFactories = node1.getExtensionPointRegistry().getExtensionPoint(FactoryExtensionPoint.class);

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        XMLOutputFactory outputFactory = modelFactories.getFactory(XMLOutputFactory.class);
        XMLStreamWriter writer = outputFactory.createXMLStreamWriter(bos);
        processor.write(service.getInterfaceContract(), writer, context);
        writer.close();
       
        String xml = bos.toString();
        System.out.println("Written ouput is:\n" + xml);
       
        ByteArrayInputStream bis = new ByteArrayInputStream(xml.getBytes());
        XMLInputFactory inputFactory = modelFactories.getFactory(XMLInputFactory.class);
        XMLStreamReader reader = inputFactory.createXMLStreamReader(bis);
        InterfaceContract interfaceContract = processor.read(reader, context);
       
        bos = new ByteArrayOutputStream();
        writer = outputFactory.createXMLStreamWriter(bos);
        processor.write(interfaceContract, writer, context);
        writer.close();
       
        System.out.println("Read ouput is:\n" + bos);
       
        InterfaceContractMapper interfaceContractMapper = new InterfaceContractMapperImpl(node1.getExtensionPointRegistry());
View Full Code Here


    }
   
    private String getXMLFromTuscanyInterfaceContract() throws IOException{
        String interfaceContract = null;
        try {
            InterfaceContractProcessor processor = new InterfaceContractProcessor(registry);
            ProcessorContext context = new ProcessorContext();
            FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class);
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            XMLOutputFactory outputFactory = modelFactories.getFactory(XMLOutputFactory.class);
            XMLStreamWriter writer = outputFactory.createXMLStreamWriter(bos);
            processor.write(getComponentServiceInterfaceContract(), writer, context);
            writer.close();
            interfaceContract = bos.toString();
        } catch (Exception ex){
            throw new IOException(ex);
        }
View Full Code Here

        InterfaceContract interfaceContract = null;
        //System.out.println("Reading IC XML: " + interfaceContractXML);
        if (interfaceContractXML != null && interfaceContractXML.length() > 0){
            try {
                FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class);
                InterfaceContractProcessor processor = new InterfaceContractProcessor(registry);
                ProcessorContext context = new ProcessorContext();
                ByteArrayInputStream bis = new ByteArrayInputStream(interfaceContractXML.getBytes());
                XMLInputFactory inputFactory = modelFactories.getFactory(XMLInputFactory.class);
                XMLStreamReader reader = inputFactory.createXMLStreamReader(bis);
                interfaceContract = processor.read(reader, context);
            } catch (Exception ex){
                new ServiceRuntimeException(ex)
            }
        }
        return interfaceContract;
View Full Code Here

TOP

Related Classes of org.apache.tuscany.sca.assembly.xml.InterfaceContractProcessor

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.