Examples of SuggestionCompletionEngine


Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

        c1.setFieldType( SuggestionCompletionEngine.TYPE_STRING );
        c1.setValueList( "age>10,age>20,age>30" );
        p1.getChildColumns().add( c1 );
        dt.getConditions().add( p1 );

        SuggestionCompletionEngine sce = new SuggestionCompletionEngine();

        sce.setFieldsForTypes( new HashMap<String, ModelField[]>() {
            {
                put( "Driver",
                        new ModelField[]{
                                new ModelField( "age",
                                                Integer.class.getName(),
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

        c1.setFieldType( SuggestionCompletionEngine.TYPE_STRING );
        c1.setValueList( "getAge()>10,getAge()>20,getAge()>30" );
        p1.getChildColumns().add( c1 );
        dt.getConditions().add( p1 );

        SuggestionCompletionEngine sce = new SuggestionCompletionEngine();

        sce.setFieldsForTypes( new HashMap<String, ModelField[]>() {
            {
                put( "Driver",
                        new ModelField[]{
                                new ModelField( "age",
                                                Integer.class.getName(),
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

public class SuggestionCompletionLoaderTest {

    @Test
    public void testSuggestionCompLoader() throws Exception {
        SuggestionCompletionLoader loader = new SuggestionCompletionLoader();
        SuggestionCompletionEngine eng = loader.getSuggestionEngine( "package foo \n import org.drools.Person",
                                                                     new ArrayList(),
                                                                     new ArrayList() );
        assertNotNull( eng );

    }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

                        add( new ImportDescr( "java.util.Set" ) );
                    }
                };
            }
        } );
        SuggestionCompletionEngine eng = loader.getSuggestionEngine( "package foo \n import org.drools.Person",
                                                                     new ArrayList(),
                                                                     new ArrayList() );
        assertNotNull( eng );

        assertEquals( 3,
                      eng.getFactTypes().length );
        List<String> factTypes = Arrays.asList( eng.getFactTypes() );
        assertTrue( factTypes.contains( "List" ) );
        assertTrue( factTypes.contains( "Set" ) );
        assertTrue( factTypes.contains( "Person" ) );

        eng = loader.getSuggestionEngine( "package foo \n import org.drools.Person \n declare GenBean \n   id: int \n name : String \n end \n declare GenBean2 \n list: java.util.List \n gb: GenBean \n end",
                                          new ArrayList(),
                                          new ArrayList() );
        assertEquals( 5,
                      eng.getFactTypes().length );
        factTypes = Arrays.asList( eng.getFactTypes() );
        assertTrue( factTypes.contains( "List" ) );
        assertTrue( factTypes.contains( "Set" ) );
        assertTrue( factTypes.contains( "Person" ) );
        assertTrue( factTypes.contains( "GenBean" ) );
        assertTrue( factTypes.contains( "GenBean2" ) );
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

                        add( new ImportDescr( "java.util.Set" ) );
                    }
                };
            }
        } );
        SuggestionCompletionEngine eng = loader.getSuggestionEngine( "package foo \n import org.drools.Person \n declare GenBean \n   id: int \n name : String \n end \n declare GenBean2 \n list: java.util.List \n gb: GenBean \n end",
                                                                     new ArrayList(),
                                                                     new ArrayList() );
        eng.setFactTypeFilter( new FactTypeFilter() {

            public boolean filter(String originalFact) {
                return originalFact.equals( "List" ) || originalFact.equals( "GenBean2" );
            }
        } );
        eng.setFilteringFacts( true );

        assertNotNull( eng );

        assertEquals( 3,
                      eng.getFactTypes().length );
        List<String> factTypes = Arrays.asList( eng.getFactTypes() );
        assertTrue( factTypes.contains( "Set" ) );
        assertTrue( factTypes.contains( "Person" ) );
        assertTrue( factTypes.contains( "GenBean" ) );

    }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

        when( dslMappingEntry.getSection() ).thenReturn( DSLMappingEntry.ANY );

        dslTokenizedMappingFile.getMapping().addEntry( dslMappingEntry );
        dsls.add( dslTokenizedMappingFile );

        SuggestionCompletionEngine suggestionEngine = suggestionCompletionLoader.getSuggestionEngine( "",
                                                                                                      Collections.<JarInputStream> emptyList(),
                                                                                                      dsls );

        assertEquals( 1,
                      suggestionEngine.actionDSLSentences.length );
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

    }

    @Test
    public void testLoadDifferentFieldTypes() throws Exception {
        SuggestionCompletionLoader loader = new SuggestionCompletionLoader();
        SuggestionCompletionEngine eng = loader.getSuggestionEngine( "package foo \n import org.drools.ide.common.server.rules.SomeFact",
                                                                     new ArrayList(),
                                                                     new ArrayList() );
        assertNotNull( eng );

        assertEquals( SuggestionCompletionEngine.TYPE_NUMERIC,
                      eng.getFieldType( "SomeFact",
                                        "age" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_STRING,
                      eng.getFieldType( "SomeFact",
                                        "likes" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_STRING,
                      eng.getFieldType( "SomeFact",
                                        "name" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_NUMERIC,
                      eng.getFieldType( "SomeFact",
                                        "bigDecimal" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_BOOLEAN,
                      eng.getFieldType( "SomeFact",
                                        "alive" ) );
        //        assertEquals(SuggestionCompletionEngine.TYPE_COMPARABLE, eng.getFieldType( "SomeFact", "date"));
        assertEquals( SuggestionCompletionEngine.TYPE_DATE,
                      eng.getFieldType( "SomeFact",
                                        "date" ) );
        assertEquals( "Cheese",
                      eng.getFieldType( "SomeFact",
                                        "cheese" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_BOOLEAN,
                      eng.getFieldType( "SomeFact",
                                        "dead" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_BOOLEAN,
                      eng.getFieldType( "SomeFact",
                                        "alive" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_COLLECTION,
                      eng.getFieldType( "SomeFact",
                                        "factList" ) );
        assertEquals( "SomeFact",
                      eng.getParametricFieldType( "SomeFact",
                                                  "factList" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_COLLECTION,
                      eng.getFieldType( "SomeFact",
                                        "factListString" ) );
        assertEquals( "String",
                      eng.getParametricFieldType( "SomeFact",
                                                  "factListString" ) );
    }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

    }

    @Test
    public void testLoadDifferentMethodTypes() throws Exception {
        SuggestionCompletionLoader loader = new SuggestionCompletionLoader();
        SuggestionCompletionEngine eng = loader.getSuggestionEngine( "package foo \n import org.drools.ide.common.server.rules.SomeFact",
                                                                     new ArrayList(),
                                                                     new ArrayList() );
        assertNotNull( eng );

        assertEquals( List.class.getName(),
                      eng.getMethodClassType( "SomeFact",
                                              "aMethod(int)" ) );
        assertEquals( "SomeFact",
                      eng.getParametricFieldType( "SomeFact",
                                                  "aMethod(int)" ) );
    }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

    }

    @Test
    public void testGeneratedBeans() throws Exception {
        SuggestionCompletionLoader loader = new SuggestionCompletionLoader();
        SuggestionCompletionEngine eng = loader.getSuggestionEngine( "package foo \n declare GenBean \n   id: int \n name : String \n end \n declare GenBean2 \n list: java.util.List \n gb: GenBean \n end",
                                                                     new ArrayList(),
                                                                     new ArrayList() );
        assertFalse( loader.hasErrors() );
        assertNotNull( eng );

        assertEquals( 2,
                      eng.getFactTypes().length );
        assertEquals( "GenBean",
                      eng.getFactTypes()[0] );
        assertEquals( "GenBean2",
                      eng.getFactTypes()[1] );

        assertEquals( SuggestionCompletionEngine.TYPE_NUMERIC,
                      eng.getFieldType( "GenBean",
                                        "id" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_STRING,
                      eng.getFieldType( "GenBean",
                                        "name" ) );

        assertEquals( "GenBean",
                      eng.getFieldType( "GenBean2",
                                        "gb" ) );
    }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine

                            + "end \n"
                            + "declare Bean2 extends Bean1\n"
                            + "cheese : String \n"
                            + "end";
        SuggestionCompletionLoader loader = new SuggestionCompletionLoader();
        SuggestionCompletionEngine eng = loader.getSuggestionEngine( packageDrl,
                                                                     new ArrayList(),
                                                                     new ArrayList() );
        assertFalse( loader.hasErrors() );
        assertNotNull( eng );

        assertEquals( 2,
                      eng.getFactTypes().length );
        assertEquals( "Bean1",
                      eng.getFactTypes()[0] );
        assertEquals( "Bean2",
                      eng.getFactTypes()[1] );

        assertEquals( 3,
                      eng.getFieldCompletions( "Bean1" ).length );
        assertEquals( "Bean1",
                      eng.getFieldType( "Bean1",
                                        "this" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_NUMERIC,
                      eng.getFieldType( "Bean1",
                                        "age" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_STRING,
                      eng.getFieldType( "Bean1",
                                        "name" ) );

        assertEquals( 4,
                      eng.getFieldCompletions( "Bean2" ).length );
        assertEquals( "Bean2",
                      eng.getFieldType( "Bean2",
                                        "this" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_NUMERIC,
                      eng.getFieldType( "Bean2",
                                        "age" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_STRING,
                      eng.getFieldType( "Bean2",
                                        "name" ) );
        assertEquals( SuggestionCompletionEngine.TYPE_STRING,
                      eng.getFieldType( "Bean2",
                                        "cheese" ) );
    }
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.