Package org.drools.ide.common.client.modeldriven.brl

Examples of org.drools.ide.common.client.modeldriven.brl.DSLSentence


                      sen.sentence );
    }

    @Test
    public void testEnumSentence(){
        final DSLSentence sen = new DSLSentence();
        sen.sentence = "this is {variable:ENUM:Value.test} here and {here}";
        assertEquals( "this is variable here and here",sen.toString() );
    }
View Full Code Here


        assertEquals( "this is variable here and here",sen.toString() );
    }

    @Test
    public void testLogColonSentence(){
        final DSLSentence sen = new DSLSentence();
        sen.sentence = "Log : \"{message}\"";
        assertEquals( "Log : \"message\"",sen.toString() );
    }
View Full Code Here

        assertEquals( "Log : \"message\"",sen.toString() );
    }

    @Test
    public void testWithNewLines() {
      final DSLSentence sen = new DSLSentence();
        sen.sentence = "this is {variable}\\n here and {here}";
        assertEquals( "this is variable\n here and here",sen.toString() );

    }
View Full Code Here

    /**
     * Add a DSL sentence for an action.
     */
    public void addDSLActionSentence(final String sentence) {
        final DSLSentence sen = new DSLSentence();
        sen.sentence = sentence;
        this.actionDSLSentences.add(sen);
    }
View Full Code Here

    /**
     * Add a DSL sentence for a condition.
     */
    public void addDSLConditionSentence(final String sentence) {
        final DSLSentence sen = new DSLSentence();
        sen.sentence = sentence;
        this.conditionDSLSentences.add(sen);
    }
View Full Code Here

    private DSLSentence[] makeArray(List<DSLSentence> ls) {
        return ls.toArray(new DSLSentence[ls.size()]);
    }

    public void addDSLMapping(DSLMappingEntry entry) {
        DSLSentence sen = new DSLSentence();
        sen.sentence = entry.getMappingKey();
        if (entry.getSection() == DSLMappingEntry.CONDITION) {
            this.conditionDSLSentences.add(sen);
        } else if (entry.getSection() == DSLMappingEntry.CONSEQUENCE) {
            this.actionDSLSentences.add(sen);
View Full Code Here

    /**
     * Add a DSL sentence for an action.
     */
    public void addDSLActionSentence(final String sentence) {
        final DSLSentence sen = new DSLSentence();
        sen.sentence = sentence;
        this.actionDSLSentences.add(sen);
    }
View Full Code Here

    /**
     * Add a DSL sentence for a condition.
     */
    public void addDSLConditionSentence(final String sentence) {
        final DSLSentence sen = new DSLSentence();
        sen.sentence = sentence;
        this.conditionDSLSentences.add(sen);
    }
View Full Code Here

    private DSLSentence[] makeArray(List<DSLSentence> ls) {
        return ls.toArray(new DSLSentence[ls.size()]);
    }

    public void addDSLMapping(DSLMappingEntry entry) {
        DSLSentence sen = new DSLSentence();
        sen.sentence = entry.getMappingKey();
        if (entry.getSection() == DSLMappingEntry.CONDITION) {
            this.conditionDSLSentences.add(sen);
        } else if (entry.getSection() == DSLMappingEntry.CONSEQUENCE) {
            this.actionDSLSentences.add(sen);
View Full Code Here

        // The list of DSL sentences
        //
        SuggestionCompletionEngine completions = SuggestionCompletionCache.getInstance().getEngineFromCache( packageName );
        if ( completions.getDSLConditions().length > 0 ) {
            for ( int i = 0; i < completions.getDSLConditions().length; i++ ) {
                final DSLSentence sen = completions.getDSLConditions()[i];
                String key = "DSL" + i;
                choices.addItem( sen.toString(),
                                 key );
                cmds.put( key,
                          new Command() {

                              public void execute() {
View Full Code Here

TOP

Related Classes of org.drools.ide.common.client.modeldriven.brl.DSLSentence

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.