Package org.apache.tuscany.sca.core

Examples of org.apache.tuscany.sca.core.ExtensionPointRegistry


    /**
     * @throws java.lang.Exception
     */
    @Before
    public void setUp() throws Exception {
        ExtensionPointRegistry extensionPoints = new DefaultExtensionPointRegistry();
        URLArtifactProcessorExtensionPoint documentProcessors = extensionPoints.getExtensionPoint(URLArtifactProcessorExtensionPoint.class);
        documentProcessor = new ExtensibleURLArtifactProcessor(documentProcessors, null);
        FactoryExtensionPoint modelFactories = extensionPoints.getExtensionPoint(FactoryExtensionPoint.class);
        resolver = new XSDModelResolver(null, modelFactories);
    }
View Full Code Here


    public void testMultipleFactories() {
        // Create new factories
        FactoryWithOneInterface factory1 = new FactoryWithOneInterface();
        FactoryWithTwoInterfaces factory2 = new FactoryWithTwoInterfaces();

        ExtensionPointRegistry registry = new DefaultExtensionPointRegistry();

        // Register the factories
        DefaultContextFactoryExtensionPoint ctxFactory = new DefaultContextFactoryExtensionPoint(registry);
        ctxFactory.addFactory(factory1);
        ctxFactory.addFactory(factory2);
View Full Code Here

     * Tests passing in null to addFactory()
     */
    @Test
    public void testAddingNullFactory() {

        ExtensionPointRegistry registry = new DefaultExtensionPointRegistry();
        DefaultContextFactoryExtensionPoint ctxFactory = new DefaultContextFactoryExtensionPoint(registry);
        try {
            ctxFactory.addFactory(null);
            Assert.fail("Should have thrown IllegalArgumentException");
        } catch (IllegalArgumentException ex) {
View Full Code Here

    /**
     * Test passing in null to removeFactory()
     */
    @Test
    public void testRemovingNullFactory() {
        ExtensionPointRegistry registry = new DefaultExtensionPointRegistry();
        DefaultContextFactoryExtensionPoint ctxFactory = new DefaultContextFactoryExtensionPoint(registry);
        try {
            ctxFactory.removeFactory(null);
            Assert.fail("Should have thrown IllegalArgumentException");
        } catch (IllegalArgumentException ex) {
View Full Code Here

    /**
     * Test passing in null to getFactory()
     */
    @Test
    public void testGetNullFactory() {
        ExtensionPointRegistry registry = new DefaultExtensionPointRegistry();
        DefaultContextFactoryExtensionPoint ctxFactory = new DefaultContextFactoryExtensionPoint(registry);
        try {
            ctxFactory.getFactory(null);
            Assert.fail("Should have thrown IllegalArgumentException");
        } catch (IllegalArgumentException ex) {
View Full Code Here

     *
     * @param factory The factory class to test
     * @param factoryInterfaces The list of interfaces implemented by the factory
     */
    private void addGetRemoveFactory(Object factory, Class<?>[] factoryInterfaces) {
        ExtensionPointRegistry registry = new DefaultExtensionPointRegistry();
        DefaultContextFactoryExtensionPoint ctxFactory = new DefaultContextFactoryExtensionPoint(registry);

        // Make sure factory not already present
        for (Class<?> iface : factoryInterfaces) {
            Assert.assertNull(ctxFactory.getFactory(iface));
View Full Code Here

     * @return
     */
    private static ServletHostExtensionPoint servletHosts(Node node) {
        //FIXME Need a clean way to get the extension point registry
        // from the node
        ExtensionPointRegistry registry;
        try {
            registry = (ExtensionPointRegistry)node.getClass().getMethod("getExtensionPointRegistry").invoke(node);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        ServletHostExtensionPoint servletHosts = registry.getExtensionPoint(ServletHostExtensionPoint.class);
        return servletHosts;
    }
View Full Code Here

    private static StAXArtifactProcessor<Object> staxProcessor;
    private static Monitor monitor;

    @BeforeClass
    public static void setUp() throws Exception {
        ExtensionPointRegistry extensionPoints = new DefaultExtensionPointRegistry();

        inputFactory = XMLInputFactory.newInstance();
        outputFactory = XMLOutputFactory.newInstance();

        // Create a monitor
        UtilityExtensionPoint utilities = extensionPoints.getExtensionPoint(UtilityExtensionPoint.class);
        MonitorFactory monitorFactory = new DefaultMonitorFactory();
        if (monitorFactory != null) {
            monitor = monitorFactory.createMonitor();
            utilities.addUtility(monitorFactory);
        }
        StAXArtifactProcessorExtensionPoint staxProcessors =
            extensionPoints.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
        staxProcessor = new ExtensibleStAXArtifactProcessor(staxProcessors, inputFactory, outputFactory, null);
    }
View Full Code Here

public class RequestContextImpl implements RequestContext {

    private ProxyFactoryExtensionPoint proxyFactoryExtensionPoint;

    public RequestContextImpl(RuntimeComponent component) {
        ExtensionPointRegistry registry = component.getComponentContext().getExtensionPointRegistry();
        proxyFactoryExtensionPoint = registry.getExtensionPoint(ProxyFactoryExtensionPoint.class);
    }
View Full Code Here

    private static StAXArtifactProcessor<Object> staxProcessor;
    private static Monitor monitor;

    @BeforeClass
    public static void setUp() throws Exception {
        ExtensionPointRegistry extensionPoints = new DefaultExtensionPointRegistry();
        inputFactory = XMLInputFactory.newInstance();
        // Create a monitor
        UtilityExtensionPoint utilities = extensionPoints.getExtensionPoint(UtilityExtensionPoint.class);
        MonitorFactory monitorFactory = new DefaultMonitorFactory()
        if (monitorFactory != null) {
          monitor = monitorFactory.createMonitor();
          utilities.addUtility(monitorFactory);
        }
        StAXArtifactProcessorExtensionPoint staxProcessors = extensionPoints.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
        staxProcessor = new ExtensibleStAXArtifactProcessor(staxProcessors, inputFactory, null, null);
    }
View Full Code Here

TOP

Related Classes of org.apache.tuscany.sca.core.ExtensionPointRegistry

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.