Examples of FactData


Examples of org.drools.workbench.models.testscenarios.shared.FactData

    public void onDelete() {
        boolean used = false;

        for (Fixture fixture : definitionList) {
            if (fixture instanceof FactData) {
                final FactData factData = (FactData) fixture;
                if (scenario.isFactDataReferenced(factData)) {
                    used = true;
                    break;
                }
            }
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

    public void onDelete() {
        boolean used = false;

        for (Fixture fixture : definitionList) {
            if (fixture instanceof FactData) {
                final FactData factData = (FactData) fixture;
                if (scenario.isFactDataReferenced(factData)) {
                    used = true;
                    break;
                }
            }
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

            @Override
            public Fixture getFixture() {
                String factName = valueWidget.getItemText(valueWidget.getSelectedIndex());
                String type = scenario.getVariableTypes().get(factName);

                return new FactData(type,
                        factName,
                        true);

            }
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

            }

            @Override
            public Fixture getFixture() {
                String factType = valueWidget.getItemText(valueWidget.getSelectedIndex());
                FactData factData = new FactData(
                        factType,
                        factNameTextBox.getText(),
                        false);

                //Create new Field objects for new Fixture based upon the first existing of the same data-type
                //Only the "first" existing of the same data-type is checked as second, third etc should have been
                //based upon the first if they were all created after this fix for GUVNOR-1139 was implemented.
                List<FactData> existingFactData = scenario.getFactTypesToFactData().get(factType);
                if (existingFactData != null && existingFactData.size() > 0) {
                    for (Field field : existingFactData.get(0).getFieldData()) {
                        factData.getFieldData().add(
                                new FieldPlaceHolder(field.getName()));
                    }
                }

                return factData;
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

                                                                 CallMethodWidget.this.variableClass = (String) CallMethodWidget.this.oracle.getGlobalVariable( mCall.getVariable() );
                                                             }
                                                         } );
        } else {

            final FactData pattern = (FactData) scenario.getFactTypes().get( mCall.getVariable() );
            if ( pattern != null ) {
                this.oracle.getMethodNames( pattern.getType(),
                                            new Callback<List<String>>() {
                                                @Override
                                                public void callback( final List<String> methodList ) {
                                                    CallMethodWidget.this.fieldCompletionTexts = new String[ methodList.size() ];
                                                    CallMethodWidget.this.fieldCompletionValues = new String[ methodList.size() ];
                                                    int i = 0;
                                                    for ( String methodName : methodList ) {
                                                        CallMethodWidget.this.fieldCompletionTexts[ i ] = methodName;
                                                        CallMethodWidget.this.fieldCompletionValues[ i ] = methodName;
                                                        i++;
                                                    }
                                                    CallMethodWidget.this.variableClass = pattern.getType();
                                                    CallMethodWidget.this.isBoundFact = true;
                                                }
                                            } );
            }
        }
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

        factPopulator = new FactPopulator( workingMemory, populatedData );
    }

    @Test
    public void testPopulateFacts() throws Exception {
        FactData factData = new FactData(
                "Person",
                "p1",
                Arrays.<Field>asList(
                        new FieldData(
                                "name",
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

        FieldData fieldData = new FieldData(
                "cheeseType",
                "CheeseType.CHEDDAR" );
        fieldData.setNature( FieldData.TYPE_ENUM );
        FactData factData = new FactData( "Cheese",
                                          "c1",
                                          asList( (Field) fieldData ),
                                          false );

        factPopulator.add( new NewFactPopulator( populatedData, getTypeResolver(), factData ) );
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

    @Test
    public void testPopulateNested() throws Exception {

        TypeResolver typeResolver = getTypeResolver();

        FactData cheeseFactData = new FactData(
                "Cheese",
                "c1",
                Arrays.<Field>asList(
                        new FieldData(
                                "type",
                                "cheddar" ),
                        new FieldData(
                                "price",
                                "42" ) ),
                false );

        factPopulator.add( new NewFactPopulator( populatedData, typeResolver, cheeseFactData ) );

        FactData outerFactData = new FactData(
                "OuterFact",
                "p1",
                Arrays.<Field>asList(
                        new FieldData(
                                "name",
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

    @Test
    public void testPopulateNestedWrongOrder() throws Exception {

        TypeResolver typeResolver = getTypeResolver();

        FactData outerFactData = new FactData(
                "OuterFact",
                "p1",
                Arrays.<Field>asList(
                        new FieldData(
                                "name",
                                "mic" ),
                        new FieldData(
                                "innerFact",
                                "=c1" ) ),
                false );

        factPopulator.add( new NewFactPopulator( populatedData, typeResolver, outerFactData ) );

        FactData cheeseFactData = new FactData(
                "Cheese",
                "c1",
                Arrays.<Field>asList(
                        new FieldData(
                                "type",
View Full Code Here

Examples of org.drools.workbench.models.testscenarios.shared.FactData

        factPopulator.add(
                new NewFactPopulator(
                        populatedData,
                        getTypeResolver(),
                        new FactData( "Cheese",
                                      "c1",
                                      new ArrayList<Field>(),
                                      false ) ) );

        factPopulator.populate();
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.