/** * write the endpoint reference into an xml string */ public String toXMLString() throws IOException, XMLStreamException, ContributionWriteException { StringWriter writer = new StringWriter(); XMLStreamWriter streamWriter = xmlOutputFactory.createXMLStreamWriter(writer); staxProcessor.write(endpointReference, streamWriter, new ProcessorContext(registry)); return writer.toString(); }
public String write(EndpointReference endpointReference) { StringWriter sw = new StringWriter(); try { XMLStreamWriter writer = outputFactory.createXMLStreamWriter(sw); refProcessor.write(endpointReference, writer, new ProcessorContext(registry)); writer.flush(); writer.close(); return sw.toString(); } catch (Exception e) { throw new ServiceRuntimeException(e); } } }
public EndpointReference readEndpointReference(String xml) { try { XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(xml)); EndpointReference result = refProcessor.read(reader, new ProcessorContext(registry)); reader.close(); return result; } catch (Exception e) { throw new ServiceRuntimeException(e); } }
public String write(Endpoint endpoint) { StringWriter sw = new StringWriter(); try { XMLStreamWriter writer = outputFactory.createXMLStreamWriter(sw); processor.write(endpoint, writer, new ProcessorContext(registry)); writer.flush(); writer.close(); String endpointString = sw.toString(); //System.out.println("Write Endpoint string >> " + endpointString); return endpointString; } catch (Exception e) { throw new ServiceRuntimeException(e); } }
protected Binding createDelegatingBinding(QName bindingType) throws XMLStreamException, ContributionReadException { StAXArtifactProcessor processor = processors.getProcessor(bindingType); if (processor == null) { logger.warning("Mapped binding for binding.sca is not supported: " + bindingType); } StringBuffer xml = new StringBuffer(); xml.append("<").append(bindingType.getLocalPart()).append(" xmlns:b=\"").append(bindingType.getNamespaceURI()) .append("\"/>"); StAXHelper staxHelper = StAXHelper.getInstance(registry); XMLStreamReader reader = staxHelper.createXMLStreamReader(new StringReader(xml.toString())); reader.nextTag(); Binding binding = (Binding)processor.read(reader, new ProcessorContext(registry)); return binding; }
public Endpoint readEndpoint(String xml) { try { //System.out.println("Read Endpoint string >> " + xml); XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(xml)); Endpoint result = processor.read(reader, new ProcessorContext(registry)); result.setRemote(true); reader.close(); return result; } catch (Exception e) { throw new ServiceRuntimeException(e); } }
protected Binding createDelegatingBinding(QName bindingType) throws XMLStreamException, ContributionReadException { StAXArtifactProcessor processor = processors.getProcessor(bindingType); if (processor == null) { logger.warning("Mapped binding for binding.sca is not supported: " + bindingType); } StringBuffer xml = new StringBuffer(); xml.append("<").append(bindingType.getLocalPart()).append(" xmlns:b=\"").append(bindingType.getNamespaceURI()) .append("\"/>"); StAXHelper staxHelper = StAXHelper.getInstance(registry); XMLStreamReader reader = staxHelper.createXMLStreamReader(new StringReader(xml.toString())); reader.nextTag(); Binding binding = (Binding)processor.read(reader, new ProcessorContext(registry)); return binding; }
public Contribution loadContribution(URI uri, URL location, Monitor monitor) throws ContributionReadException { init(); ProcessorContext context = new ProcessorContext(monitor); // Load the contribution Contribution contribution = contributionProcessor.read(null, uri, location, context); return contribution; }
protected Document saveAsDOM(Composite composite) throws XMLStreamException, ContributionWriteException, IOException, SAXException { // First write the composite into a DOM document so that we can apply the xpath StringWriter sw = new StringWriter(); XMLStreamWriter writer = staxHelper.createXMLStreamWriter(sw); // Write the composite into a DOM document processor.write(composite, writer, new ProcessorContext(registry)); writer.close(); // Debugging //System.out.println("<!-- DOM to which XPath will be applied is -->\n" + sw.toString()); Document document = domHelper.load(sw.toString()); return document; }
protected Document saveAsDOM(Composite composite) throws XMLStreamException, ContributionWriteException, IOException, SAXException { // First write the composite into a DOM document so that we can apply the xpath StringWriter sw = new StringWriter(); XMLStreamWriter writer = staxHelper.createXMLStreamWriter(sw); // Write the composite into a DOM document processor.write(composite, writer, new ProcessorContext(registry)); writer.close(); // Debugging //System.out.println("<!-- DOM to which XPath will be applied is -->\n" + sw.toString()); Document document = domHelper.load(sw.toString()); return document; }
public ProcessorContext createProcessorContext() { init(); return new ProcessorContext(monitorFactory.createMonitor()); }
@SuppressWarnings("unchecked") public <T> T loadDocument(URI uri, URL location, Monitor monitor) throws ContributionReadException { init(); Object model = artifactProcessor.read(null, uri, location, new ProcessorContext(monitor)); return (T)model; }
public void saveXMLElement(Object model, XMLStreamWriter writer, Monitor monitor) throws XMLStreamException, ContributionWriteException { init(); staxProcessor.write(model, writer, new ProcessorContext(monitor)); }
@SuppressWarnings("unchecked") public Object loadXMLElement(XMLStreamReader reader, Monitor monitor) throws ContributionReadException, XMLStreamException { init(); return staxProcessor.read(reader, new ProcessorContext(monitor)); }
public void saveXMLDocument(Object model, Writer writer, Monitor monitor) throws XMLStreamException, ContributionWriteException { init(); XMLStreamWriter streamWriter = staxHelper.createXMLStreamWriter(writer); staxProcessor.write(model, streamWriter, new ProcessorContext(monitor)); }
public Artifact loadArtifact(URI uri, URL location, Monitor monitor) throws ContributionReadException { init(); Artifact artifact = contributionFactory.createArtifact(); artifact.setLocation(location.toString()); artifact.setURI(uri.toString()); URLArtifactProcessorExtensionPoint artifactProcessors = registry.getExtensionPoint(URLArtifactProcessorExtensionPoint.class); ExtensibleURLArtifactProcessor processor = new ExtensibleURLArtifactProcessor(artifactProcessors); Object model = processor.read(null, uri, location, new ProcessorContext(monitor)); artifact.setModel(model); return artifact; }
public JMSBindingProcessor(ExtensionPointRegistry extensionPoints, StAXArtifactProcessor<Object> extensionProcessor) { this.extensionProcessor = extensionProcessor; FactoryExtensionPoint modelFactories = extensionPoints.getExtensionPoint(FactoryExtensionPoint.class); this.assemblyFactory = modelFactories.getFactory(AssemblyFactory.class); this.policyFactory = modelFactories.getFactory(PolicyFactory.class); this.policyProcessor = new PolicySubjectProcessor(policyFactory); this.configuredOperationProcessor = new ConfiguredOperationProcessor(modelFactories); XMLInputFactory inputFactory = extensionPoints.getExtensionPoint(XMLInputFactory.class); XMLOutputFactory outputFactory = extensionPoints.getExtensionPoint(XMLOutputFactory.class); StAXAttributeProcessorExtensionPoint attributeExtensionPoint = extensionPoints.getExtensionPoint(StAXAttributeProcessorExtensionPoint.class); this.extensionAttributeProcessor = new ExtensibleStAXAttributeProcessor(attributeExtensionPoint ,inputFactory, outputFactory); this.processorContext = new ProcessorContext(extensionPoints); }
public JMSBindingProcessor(ExtensionPointRegistry extensionPoints, StAXArtifactProcessor<Object> extensionProcessor) { this.extensionProcessor = extensionProcessor; FactoryExtensionPoint modelFactories = extensionPoints.getExtensionPoint(FactoryExtensionPoint.class); this.assemblyFactory = modelFactories.getFactory(AssemblyFactory.class); this.policyFactory = modelFactories.getFactory(PolicyFactory.class); this.policyProcessor = new PolicySubjectProcessor(policyFactory); this.configuredOperationProcessor = new ConfiguredOperationProcessor(modelFactories); XMLInputFactory inputFactory = extensionPoints.getExtensionPoint(XMLInputFactory.class); XMLOutputFactory outputFactory = extensionPoints.getExtensionPoint(XMLOutputFactory.class); StAXAttributeProcessorExtensionPoint attributeExtensionPoint = extensionPoints.getExtensionPoint(StAXAttributeProcessorExtensionPoint.class); this.extensionAttributeProcessor = new ExtensibleStAXAttributeProcessor(attributeExtensionPoint ,inputFactory, outputFactory); this.processorContext = new ProcessorContext(extensionPoints); }
public WebServiceBindingProcessor(ExtensionPointRegistry extensionPoints) { this.extensionPoints = extensionPoints; FactoryExtensionPoint modelFactories = extensionPoints.getExtensionPoint(FactoryExtensionPoint.class); this.policyFactory = modelFactories.getFactory(PolicyFactory.class); this.wsFactory = modelFactories.getFactory(WebServiceBindingFactory.class); this.wsdlFactory = modelFactories.getFactory(WSDLFactory.class); this.assemblyFactory = modelFactories.getFactory(AssemblyFactory.class); this.policyProcessor = new PolicySubjectProcessor(policyFactory); staxHelper = StAXHelper.getInstance(extensionPoints); XMLInputFactory inputFactory = extensionPoints.getExtensionPoint(XMLInputFactory.class); XMLOutputFactory outputFactory = extensionPoints.getExtensionPoint(XMLOutputFactory.class); StAXAttributeProcessorExtensionPoint attributeExtensionPoint = extensionPoints.getExtensionPoint(StAXAttributeProcessorExtensionPoint.class); this.extensionAttributeProcessor = new ExtensibleStAXAttributeProcessor(attributeExtensionPoint ,inputFactory, outputFactory); this.processorContext = new ProcessorContext(extensionPoints); }
public WebServiceBindingProcessor(ExtensionPointRegistry extensionPoints) { this.extensionPoints = extensionPoints; FactoryExtensionPoint modelFactories = extensionPoints.getExtensionPoint(FactoryExtensionPoint.class); this.policyFactory = modelFactories.getFactory(PolicyFactory.class); this.wsFactory = modelFactories.getFactory(WebServiceBindingFactory.class); this.wsdlFactory = modelFactories.getFactory(WSDLFactory.class); this.assemblyFactory = modelFactories.getFactory(AssemblyFactory.class); this.policyProcessor = new PolicySubjectProcessor(policyFactory); staxHelper = StAXHelper.getInstance(extensionPoints); XMLInputFactory inputFactory = extensionPoints.getExtensionPoint(XMLInputFactory.class); XMLOutputFactory outputFactory = extensionPoints.getExtensionPoint(XMLOutputFactory.class); StAXAttributeProcessorExtensionPoint attributeExtensionPoint = extensionPoints.getExtensionPoint(StAXAttributeProcessorExtensionPoint.class); this.extensionAttributeProcessor = new ExtensibleStAXAttributeProcessor(attributeExtensionPoint ,inputFactory, outputFactory); this.processorContext = new ProcessorContext(extensionPoints); }