Examples of RegisteredObject


Examples of eu.admire.dispel.engine.RegisteredObject

                    "Dtype URI is DString represents \"URI\";\n" +
                    "Type Pixel is <Real red, green, blue>;\n" +
                    "register DString, URI, Pixel;");
        TestCase.assertNull(mGraphBuilder.getError());
        Map<String, RegisteredObject> registered = builder.getRegistered();
        RegisteredObject dstring = registered.get("Pixel");
        TestCase.assertTrue(dstring.getObject() instanceof TupleType);
        Map<String, Type> elements = ((TupleType)dstring.getObject()).getElements();
        TestCase.assertEquals(3, elements.size());
    }
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

    {
        DISPELGraphBuilder builder =
            runDISPEL("package test1 { Integer x = 1; register x; } " +
            "package test2 { String y = \"Hello World\"; register y; } ");
        assertNull(mError);
        RegisteredObject x = builder.getRegistered().get("test1.x");
        assertTrue(x.getObject() instanceof Variable);
        Variable var = (Variable)x.getObject();
        assertTrue(var.getType() instanceof PrimitiveType);
        assertEquals(1l, var.getValue());
        RegisteredObject y = builder.getRegistered().get("test2.y");
        assertTrue(y.getObject() instanceof Variable);
        var = (Variable)y.getObject();
        assertTrue(var.getType() instanceof PrimitiveType);
        assertEquals("Hello World", var.getValue());
    }
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

    {  
        DISPELGraphBuilder builder =
            runDISPEL("Type MyPE is PE(<Connection locator in; Connection id> => <Connection out>);" +
                "register MyPE;");
        assertNull(mError);
        RegisteredObject reg = builder.getRegistered().get("MyPE");
        assertNotNull(reg);
        assertTrue(reg.getObject() instanceof ProcessingElementType);
        ProcessingElementDescriptor descriptor =
            ((ProcessingElementType)reg.getObject()).getDescriptor();
        assertTrue(descriptor.getInput("in").getIsDataSourceInput());
        assertTrue(!descriptor.getInput("id").getIsDataSourceInput());
    }
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

    {  
        DISPELGraphBuilder builder =
            runDISPEL("Type Transform is PE(Stype ST is [Any]; <Connection:ST in> => <Connection:ST out>);" +
                "register Transform;");
        assertNull(mError);
        RegisteredObject reg = builder.getRegistered().get("Transform");
        assertNotNull(reg);
        assertTrue(reg.getObject() instanceof ProcessingElementType);
        ProcessingElementDescriptor descriptor =
            ((ProcessingElementType)reg.getObject()).getDescriptor();
        SType typeIn = descriptor.getInput("in").getSType();
        assertTrue(typeIn instanceof STypeReference);
        SType typeOut = descriptor.getOutput("out").getSType();
        assertTrue(typeOut instanceof STypeReference);
        assertEquals(typeIn, typeOut);
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

        String value = "This is a test PE.";
        DISPELGraphBuilder builder =
            runDISPEL("Type MyPE is PE(<Connection in> => <Connection out>);" +
                "register MyPE with @" + key + "= \"" + value + "\";");
        assertNull(mError);
        RegisteredObject reg = builder.getRegistered().get("MyPE");
        assertNotNull(reg);
        assertTrue(reg.getObject() instanceof ProcessingElementType);
        assertEquals(value, reg.getAnnotation(key));
    }
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

    public void testRegisterObjects() throws Exception
    {
        DISPELGraphBuilder builder =
            runDISPEL("String s = \"abcde\"; Integer i = 123; register s, i;");
        assertNull(mError);
        RegisteredObject object = builder.getRegistered().get("s");
        assertNotNull(object);
        assertTrue(object.getObject() instanceof Variable);
        DispelObject reg = new DispelObject("s", ((Variable)object.getObject()).getValue());
        mRegistry.register(reg.name, reg);
        object = builder.getRegistered().get("i");
        assertNotNull(object);
        assertTrue(object.getObject() instanceof Variable);
        reg = new DispelObject("i", ((Variable)object.getObject()).getValue());
        mRegistry.register(reg.name, reg);
        builder = runDISPEL("use s; use i; String a = s; Integer b = i;");
        assertNull(mError);
        Variable var = builder.getDispelExecutionState().getVariables().get("s");
        assertNotNull(var);
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

        registerSemanticDType(
                "dispel.RDBuri",
                new SimpleSemanticType("dispel", "RDBuri", "dispel"));
        DISPELGraphBuilder builder = runDISPELFromFile(PATH + "ExampleFunctionWrappingConstantAsStream.dispel");
        assertTrue(!builder.getRegistered().isEmpty());
        RegisteredObject reg = builder.getRegistered().values().iterator().next();
        assertTrue(reg.getObject() instanceof Function);
        DispelObject function = new DispelObject(((Function)reg.getObject()).getName(), (Function)reg.getObject());
        mRegistry.register(function.getName(), function);
        System.out.println(function.getDispel());
        assertNull(mError);
        builder = runDISPELFromFile(PATH + "FreezingSQLdataSourceV2.dispel");
        assertNull(mError);
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

        registerSemanticDType("JavascriptCode", new SimpleSemanticType("dispel", "JavascriptCode", "dispel"));
        DISPELGraphBuilder builder = runDISPELFromFile(PATH + "DefiningAndRegisteringLanguageTypes.dispel");
        Map<String, RegisteredObject> registered = builder.getRegistered();
        assertNull(mError);
        assertTrue(!registered.isEmpty());
        RegisteredObject reg = registered.get("eu.admire.ConverterPE");
        assertNotNull(reg);
        assertTrue(reg.getObject() instanceof ProcessingElementType);
        ProcessingElementType converter = (ProcessingElementType)reg.getObject();
        assertTrue(AnySType.INSTANCE ==
            converter.getDescriptor().getInput("input").getSType());
        assertTrue(AnySType.INSTANCE ==
            converter.getDescriptor().getOutput("output").getSType());
    }
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

                "Stype B is [Integer[]]; " +
                "Stype C is [<String[][][] a>][]; " +
                "register A, B, C;");
        assertNull(mError);
        assertTrue(!builder.getRegistered().isEmpty());
        RegisteredObject reg = builder.getRegistered().get("A");
        assertNotNull(reg);
        assertTrue(reg.getObject() instanceof StructuralType);
        assertTrue(((StructuralType)reg.getObject()).getSType() instanceof ArraySType);
        reg = builder.getRegistered().get("B");
        assertNotNull(reg);
        assertTrue(reg.getObject() instanceof StructuralType);
        SType stype = ((StructuralType)reg.getObject()).getSType();
        assertTrue(stype instanceof ListSType);
        assertTrue(((ListSType)stype).getChildType() instanceof ArraySType);
        reg = builder.getRegistered().get("C");
        assertNotNull(reg);
        assertTrue(reg.getObject() instanceof StructuralType);
        stype = ((StructuralType)reg.getObject()).getSType();
        assertTrue(stype instanceof ArraySType);
        assertTrue(((ArraySType)stype).getType() instanceof ListSType);
        assertTrue(((ListSType)((ArraySType)stype).getType()).getChildType() instanceof TupleSType);
        TupleSType tuple = (TupleSType)((ListSType)((ArraySType)stype).getType()).getChildType();
        assertTrue(tuple.getElements().get("a") instanceof ArraySType);
View Full Code Here

Examples of eu.admire.dispel.engine.RegisteredObject

            mRegistry.register(entry.getKey(), object);
        }
        builder = runDISPELFromFile(PATH + "BindingTheControlParameter.dispel");
        assertNull(mError);
        assertTrue(!builder.getRegistered().isEmpty());
        RegisteredObject reg = builder.getRegistered().values().iterator().next();
        assertNotNull(reg);
        assertTrue(reg.getObject() instanceof ProcessingElementType);
        assertNotNull(((ProcessingElementType)reg.getObject()).getImplementation());
    }
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.