Search in sources :

Example 1 with ActionInsertFactCol

use of org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionInsertFactCol in project drools by kiegroup.

the class GuidedDecisionTableUpgradeHelper1 method makeNewColumn.

private ActionCol52 makeNewColumn(ActionCol c) {
    if (c instanceof ActionInsertFactCol) {
        return makeNewColumn((ActionInsertFactCol) c);
    } else if (c instanceof ActionRetractFactCol) {
        return makeNewColumn((ActionRetractFactCol) c);
    } else if (c instanceof ActionSetFieldCol) {
        return makeNewColumn((ActionSetFieldCol) c);
    }
    ActionCol52 nc = new ActionCol52();
    nc.setDefaultValue(new DTCellValue52(c.defaultValue));
    nc.setHeader(c.header);
    nc.setHideColumn(c.hideColumn);
    nc.setWidth(c.width);
    return nc;
}
Also used : ActionInsertFactCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionInsertFactCol) ActionCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52) ActionRetractFactCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionRetractFactCol) DTCellValue52(org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52) ActionSetFieldCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionSetFieldCol)

Example 2 with ActionInsertFactCol

use of org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionInsertFactCol in project drools by kiegroup.

the class GuidedDTModelConversionTest method testConversionPatternGrouping.

@Test
public void testConversionPatternGrouping() {
    GuidedDecisionTable dt = new GuidedDecisionTable();
    dt.tableName = "michael";
    MetadataCol md = new MetadataCol();
    md.attr = "legacy";
    md.defaultValue = "yes";
    dt.metadataCols.add(md);
    AttributeCol attr = new AttributeCol();
    attr.attr = "salience";
    attr.defaultValue = "66";
    dt.attributeCols.add(attr);
    ConditionCol con = new ConditionCol();
    con.boundName = "f1";
    con.constraintValueType = BaseSingleFieldConstraint.TYPE_LITERAL;
    con.factField = "age";
    con.factType = "Driver";
    con.header = "Driver f1 age";
    con.operator = "==";
    dt.conditionCols.add(con);
    ConditionCol con2 = new ConditionCol();
    con2.boundName = "f2";
    con2.constraintValueType = BaseSingleFieldConstraint.TYPE_LITERAL;
    con2.factField = "name";
    con2.factType = "Person";
    con2.header = "Person f2 name";
    con2.operator = "==";
    dt.conditionCols.add(con2);
    ConditionCol con3 = new ConditionCol();
    con3.boundName = "f1";
    con3.constraintValueType = BaseSingleFieldConstraint.TYPE_RET_VALUE;
    con3.factField = "rating";
    con3.factType = "Driver";
    con3.header = "Driver rating";
    con3.operator = "==";
    dt.conditionCols.add(con3);
    ConditionCol con4 = new ConditionCol();
    con4.boundName = "f2";
    con4.constraintValueType = BaseSingleFieldConstraint.TYPE_PREDICATE;
    con4.factType = "Person";
    con4.header = "Person f2 not needed";
    con4.factField = "(not needed)";
    dt.conditionCols.add(con4);
    ActionInsertFactCol ins = new ActionInsertFactCol();
    ins.boundName = "ins";
    ins.factType = "Cheese";
    ins.factField = "price";
    ins.type = DataType.TYPE_NUMERIC_INTEGER;
    dt.actionCols.add(ins);
    ActionRetractFactCol ret = new ActionRetractFactCol();
    ret.boundName = "ret1";
    dt.actionCols.add(ret);
    ActionSetFieldCol set = new ActionSetFieldCol();
    set.boundName = "f1";
    set.factField = "goo1";
    set.type = DataType.TYPE_STRING;
    dt.actionCols.add(set);
    ActionSetFieldCol set2 = new ActionSetFieldCol();
    set2.boundName = "f1";
    set2.factField = "goo2";
    set2.defaultValue = "whee";
    set2.type = DataType.TYPE_STRING;
    dt.actionCols.add(set2);
    dt.data = new String[][] { new String[] { "1", "desc", "metar1", "saliencer1", "f1c1r1", "f2c1r1", "f1c2r1", "f2c2r1", "a1r1", "a2r1", "a3r1", "a4r1" }, new String[] { "2", "desc", "metar2", "saliencer2", "f1c1r2", "f2c1r2", "f1c2r2", "f2c2r2", "a1r2", "a2r2", "a3r2", "a4r2" } };
    String[][] expected = new String[][] { new String[] { "1", "desc", "metar1", "saliencer1", "f1c1r1", "f1c2r1", "f2c1r1", "f2c2r1", "a1r1", "ret1", "a3r1", "a4r1" }, new String[] { "2", "desc", "metar2", "saliencer2", "f1c1r2", "f1c2r2", "f2c1r2", "f2c2r2", "a1r2", "ret1", "a3r2", "a4r2" } };
    GuidedDecisionTable52 tsdt = upgrader.upgrade(dt);
    assertEquals("michael", tsdt.getTableName());
    assertEquals(1, tsdt.getMetadataCols().size());
    assertEquals("legacy", tsdt.getMetadataCols().get(0).getMetadata());
    assertEquals("yes", tsdt.getMetadataCols().get(0).getDefaultValue().getStringValue());
    assertEquals(1, tsdt.getAttributeCols().size());
    assertEquals("salience", tsdt.getAttributeCols().get(0).getAttribute());
    assertEquals("66", tsdt.getAttributeCols().get(0).getDefaultValue().getStringValue());
    assertEquals(2, tsdt.getConditions().size());
    assertEquals("f1", tsdt.getConditionPattern("f1").getBoundName());
    assertEquals("Driver", tsdt.getConditionPattern("f1").getFactType());
    assertEquals("f2", tsdt.getConditionPattern("f2").getBoundName());
    assertEquals("Person", tsdt.getConditionPattern("f2").getFactType());
    assertEquals(2, tsdt.getConditionPattern("f1").getChildColumns().size());
    assertEquals(2, tsdt.getConditionPattern("f2").getChildColumns().size());
    assertEquals(BaseSingleFieldConstraint.TYPE_LITERAL, tsdt.getConditionPattern("f1").getChildColumns().get(0).getConstraintValueType());
    assertEquals("age", tsdt.getConditionPattern("f1").getChildColumns().get(0).getFactField());
    assertEquals("Driver", tsdt.getPattern(tsdt.getConditionPattern("f1").getChildColumns().get(0)).getFactType());
    assertEquals("Driver f1 age", tsdt.getConditionPattern("f1").getChildColumns().get(0).getHeader());
    assertEquals("==", tsdt.getConditionPattern("f1").getChildColumns().get(0).getOperator());
    assertEquals(BaseSingleFieldConstraint.TYPE_RET_VALUE, tsdt.getConditionPattern("f1").getChildColumns().get(1).getConstraintValueType());
    assertEquals("rating", tsdt.getConditionPattern("f1").getChildColumns().get(1).getFactField());
    assertEquals("Driver", tsdt.getPattern(tsdt.getConditionPattern("f1").getChildColumns().get(1)).getFactType());
    assertEquals("Driver rating", tsdt.getConditionPattern("f1").getChildColumns().get(1).getHeader());
    assertEquals("==", tsdt.getConditionPattern("f1").getChildColumns().get(1).getOperator());
    assertEquals(BaseSingleFieldConstraint.TYPE_LITERAL, tsdt.getConditionPattern("f2").getChildColumns().get(0).getConstraintValueType());
    assertEquals("name", tsdt.getConditionPattern("f2").getChildColumns().get(0).getFactField());
    assertEquals("Person", tsdt.getPattern(tsdt.getConditionPattern("f2").getChildColumns().get(0)).getFactType());
    assertEquals("Person f2 name", tsdt.getConditionPattern("f2").getChildColumns().get(0).getHeader());
    assertEquals("==", tsdt.getConditionPattern("f2").getChildColumns().get(0).getOperator());
    assertEquals(BaseSingleFieldConstraint.TYPE_PREDICATE, tsdt.getConditionPattern("f2").getChildColumns().get(1).getConstraintValueType());
    assertEquals("(not needed)", tsdt.getConditionPattern("f2").getChildColumns().get(1).getFactField());
    assertEquals("Person", tsdt.getPattern(tsdt.getConditionPattern("f2").getChildColumns().get(1)).getFactType());
    assertEquals("Person f2 not needed", tsdt.getConditionPattern("f2").getChildColumns().get(1).getHeader());
    assertEquals(null, tsdt.getConditionPattern("f2").getChildColumns().get(1).getOperator());
    assertEquals(4, tsdt.getActionCols().size());
    ActionInsertFactCol52 a1 = (ActionInsertFactCol52) tsdt.getActionCols().get(0);
    assertEquals("ins", a1.getBoundName());
    assertEquals("Cheese", a1.getFactType());
    assertEquals("price", a1.getFactField());
    assertEquals(DataType.TYPE_NUMERIC_INTEGER, a1.getType());
    ActionRetractFactCol52 a2 = (ActionRetractFactCol52) tsdt.getActionCols().get(1);
    assertNotNull(a2);
    ActionSetFieldCol52 a3 = (ActionSetFieldCol52) tsdt.getActionCols().get(2);
    assertEquals("f1", a3.getBoundName());
    assertEquals("goo1", a3.getFactField());
    assertEquals(DataType.TYPE_STRING, a3.getType());
    ActionSetFieldCol52 a4 = (ActionSetFieldCol52) tsdt.getActionCols().get(3);
    assertEquals("f1", a4.getBoundName());
    assertEquals("goo2", a4.getFactField());
    assertEquals("whee", a4.getDefaultValue().getStringValue());
    assertEquals(DataType.TYPE_STRING, a4.getType());
    assertEquals(2, tsdt.getData().size());
    for (int i = 0; i < 2; i++) {
        System.out.println("Row-" + i);
        StringBuilder sb = new StringBuilder();
        for (DTCellValue52 c : tsdt.getData().get(i)) {
            sb.append(c.getStringValue() + ", ");
        }
        sb.delete(sb.lastIndexOf(","), sb.length());
        System.out.println(sb.toString());
    }
    assertEquals(new Integer(1), (Integer) tsdt.getData().get(0).get(0).getNumericValue());
    assertEquals("desc", tsdt.getData().get(0).get(1).getStringValue());
    assertEquals("metar1", tsdt.getData().get(0).get(2).getStringValue());
    assertEquals("saliencer1", tsdt.getData().get(0).get(3).getStringValue());
    assertEquals("f1c1r1", tsdt.getData().get(0).get(4).getStringValue());
    assertEquals("f1c2r1", tsdt.getData().get(0).get(5).getStringValue());
    assertEquals("f2c1r1", tsdt.getData().get(0).get(6).getStringValue());
    assertEquals("f2c2r1", tsdt.getData().get(0).get(7).getStringValue());
    assertEquals("a1r1", tsdt.getData().get(0).get(8).getStringValue());
    assertEquals("ret1", tsdt.getData().get(0).get(9).getStringValue());
    assertEquals("a3r1", tsdt.getData().get(0).get(10).getStringValue());
    assertEquals("a4r1", tsdt.getData().get(0).get(11).getStringValue());
    assertEquals(new Integer(2), (Integer) tsdt.getData().get(1).get(0).getNumericValue());
    assertEquals("desc", tsdt.getData().get(1).get(1).getStringValue());
    assertEquals("metar2", tsdt.getData().get(1).get(2).getStringValue());
    assertEquals("saliencer2", tsdt.getData().get(1).get(3).getStringValue());
    assertEquals("f1c1r2", tsdt.getData().get(1).get(4).getStringValue());
    assertEquals("f1c2r2", tsdt.getData().get(1).get(5).getStringValue());
    assertEquals("f2c1r2", tsdt.getData().get(1).get(6).getStringValue());
    assertEquals("f2c2r2", tsdt.getData().get(1).get(7).getStringValue());
    assertEquals("a1r2", tsdt.getData().get(1).get(8).getStringValue());
    assertEquals("ret1", tsdt.getData().get(1).get(9).getStringValue());
    assertEquals("a3r2", tsdt.getData().get(1).get(10).getStringValue());
    assertEquals("a4r2", tsdt.getData().get(1).get(11).getStringValue());
    isRowEquivalent(tsdt.getData().get(0), expected[0]);
    isRowEquivalent(tsdt.getData().get(1), expected[1]);
}
Also used : GuidedDecisionTable(org.drools.workbench.models.guided.dtable.shared.model.legacy.GuidedDecisionTable) GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) ActionInsertFactCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52) ActionRetractFactCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionRetractFactCol52) DTCellValue52(org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52) MetadataCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.MetadataCol) ActionSetFieldCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52) BaseSingleFieldConstraint(org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint) ActionInsertFactCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionInsertFactCol) AttributeCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.AttributeCol) ActionRetractFactCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionRetractFactCol) ConditionCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ConditionCol) ActionSetFieldCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionSetFieldCol) Test(org.junit.Test)

Example 3 with ActionInsertFactCol

use of org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionInsertFactCol in project drools by kiegroup.

the class GuidedDTModelConversionTest method testConversion.

@Test
public void testConversion() {
    GuidedDecisionTable dt = new GuidedDecisionTable();
    dt.tableName = "michael";
    MetadataCol md = new MetadataCol();
    md.attr = "legacy";
    md.defaultValue = "yes";
    dt.metadataCols.add(md);
    AttributeCol attr = new AttributeCol();
    attr.attr = "salience";
    attr.defaultValue = "66";
    dt.attributeCols.add(attr);
    ConditionCol con = new ConditionCol();
    con.boundName = "f1";
    con.constraintValueType = BaseSingleFieldConstraint.TYPE_LITERAL;
    con.factField = "age";
    con.factType = "Driver";
    con.header = "Driver f1 age";
    con.operator = "==";
    dt.conditionCols.add(con);
    ConditionCol con2 = new ConditionCol();
    con2.boundName = "f1";
    con2.constraintValueType = BaseSingleFieldConstraint.TYPE_LITERAL;
    con2.factField = "name";
    con2.factType = "Driver";
    con2.header = "Driver f1 name";
    con2.operator = "==";
    dt.conditionCols.add(con2);
    ConditionCol con3 = new ConditionCol();
    con3.boundName = "f1";
    con3.constraintValueType = BaseSingleFieldConstraint.TYPE_RET_VALUE;
    con3.factField = "rating";
    con3.factType = "Driver";
    con3.header = "Driver rating";
    con3.operator = "==";
    dt.conditionCols.add(con3);
    ConditionCol con4 = new ConditionCol();
    con4.boundName = "f2";
    con4.constraintValueType = BaseSingleFieldConstraint.TYPE_PREDICATE;
    con4.factType = "Driver";
    con4.header = "Driver 2 pimp";
    con4.factField = "(not needed)";
    dt.conditionCols.add(con4);
    ActionInsertFactCol ins = new ActionInsertFactCol();
    ins.boundName = "ins";
    ins.factType = "Cheese";
    ins.factField = "price";
    ins.type = DataType.TYPE_NUMERIC_INTEGER;
    dt.actionCols.add(ins);
    ActionRetractFactCol ret = new ActionRetractFactCol();
    ret.boundName = "ret1";
    dt.actionCols.add(ret);
    ActionSetFieldCol set = new ActionSetFieldCol();
    set.boundName = "f1";
    set.factField = "goo1";
    set.type = DataType.TYPE_STRING;
    dt.actionCols.add(set);
    ActionSetFieldCol set2 = new ActionSetFieldCol();
    set2.boundName = "f1";
    set2.factField = "goo2";
    set2.defaultValue = "whee";
    set2.type = DataType.TYPE_STRING;
    dt.actionCols.add(set2);
    dt.data = new String[][] { new String[] { "1", "desc", "metar1", "saliencer1", "c1r1", "c2r1", "c3r1", "c4r1", "a1r1", "a2r1", "a3r1", "a4r1" }, new String[] { "2", "desc", "metar2", "saliencer2", "c1r2", "c2r2", "c3r2", "c4r2", "a1r2", "a2r2", "a3r2", "a4r2" } };
    String[][] expected = new String[][] { new String[] { "1", "desc", "metar1", "saliencer1", "c1r1", "c2r1", "c3r1", "c4r1", "a1r1", "ret1", "a3r1", "a4r1" }, new String[] { "2", "desc", "metar2", "saliencer2", "c1r2", "c2r2", "c3r2", "c4r2", "a1r2", "ret1", "a3r2", "a4r2" } };
    GuidedDecisionTable52 tsdt = upgrader.upgrade(dt);
    assertEquals("michael", tsdt.getTableName());
    assertEquals(GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY, tsdt.getTableFormat());
    assertEquals(1, tsdt.getMetadataCols().size());
    assertEquals("legacy", tsdt.getMetadataCols().get(0).getMetadata());
    assertEquals("yes", tsdt.getMetadataCols().get(0).getDefaultValue().getStringValue());
    assertEquals(1, tsdt.getAttributeCols().size());
    assertEquals("salience", tsdt.getAttributeCols().get(0).getAttribute());
    assertEquals("66", tsdt.getAttributeCols().get(0).getDefaultValue().getStringValue());
    assertEquals(2, tsdt.getConditions().size());
    assertEquals("f1", tsdt.getConditionPattern("f1").getBoundName());
    assertEquals("Driver", tsdt.getConditionPattern("f1").getFactType());
    assertEquals("f2", tsdt.getConditionPattern("f2").getBoundName());
    assertEquals("Driver", tsdt.getConditionPattern("f2").getFactType());
    assertEquals(3, tsdt.getConditionPattern("f1").getChildColumns().size());
    assertEquals(1, tsdt.getConditionPattern("f2").getChildColumns().size());
    assertEquals(BaseSingleFieldConstraint.TYPE_LITERAL, tsdt.getConditionPattern("f1").getChildColumns().get(0).getConstraintValueType());
    assertEquals("age", tsdt.getConditionPattern("f1").getChildColumns().get(0).getFactField());
    assertEquals("Driver", tsdt.getPattern(tsdt.getConditionPattern("f1").getChildColumns().get(0)).getFactType());
    assertEquals("Driver f1 age", tsdt.getConditionPattern("f1").getChildColumns().get(0).getHeader());
    assertEquals("==", tsdt.getConditionPattern("f1").getChildColumns().get(0).getOperator());
    assertEquals(BaseSingleFieldConstraint.TYPE_LITERAL, tsdt.getConditionPattern("f1").getChildColumns().get(1).getConstraintValueType());
    assertEquals("name", tsdt.getConditionPattern("f1").getChildColumns().get(1).getFactField());
    assertEquals("Driver", tsdt.getPattern(tsdt.getConditionPattern("f1").getChildColumns().get(1)).getFactType());
    assertEquals("Driver f1 name", tsdt.getConditionPattern("f1").getChildColumns().get(1).getHeader());
    assertEquals("==", tsdt.getConditionPattern("f1").getChildColumns().get(1).getOperator());
    assertEquals(BaseSingleFieldConstraint.TYPE_RET_VALUE, tsdt.getConditionPattern("f1").getChildColumns().get(2).getConstraintValueType());
    assertEquals("rating", tsdt.getConditionPattern("f1").getChildColumns().get(2).getFactField());
    assertEquals("Driver", tsdt.getPattern(tsdt.getConditionPattern("f1").getChildColumns().get(2)).getFactType());
    assertEquals("Driver rating", tsdt.getConditionPattern("f1").getChildColumns().get(2).getHeader());
    assertEquals("==", tsdt.getConditionPattern("f1").getChildColumns().get(2).getOperator());
    assertEquals(BaseSingleFieldConstraint.TYPE_PREDICATE, tsdt.getConditionPattern("f2").getChildColumns().get(0).getConstraintValueType());
    assertEquals("(not needed)", tsdt.getConditionPattern("f2").getChildColumns().get(0).getFactField());
    assertEquals("Driver", tsdt.getPattern(tsdt.getConditionPattern("f2").getChildColumns().get(0)).getFactType());
    assertEquals("Driver 2 pimp", tsdt.getConditionPattern("f2").getChildColumns().get(0).getHeader());
    assertEquals(4, tsdt.getActionCols().size());
    ActionInsertFactCol52 a1 = (ActionInsertFactCol52) tsdt.getActionCols().get(0);
    assertEquals("ins", a1.getBoundName());
    assertEquals("Cheese", a1.getFactType());
    assertEquals("price", a1.getFactField());
    assertEquals(DataType.TYPE_NUMERIC_INTEGER, a1.getType());
    ActionRetractFactCol52 a2 = (ActionRetractFactCol52) tsdt.getActionCols().get(1);
    assertNotNull(a2);
    ActionSetFieldCol52 a3 = (ActionSetFieldCol52) tsdt.getActionCols().get(2);
    assertEquals("f1", a3.getBoundName());
    assertEquals("goo1", a3.getFactField());
    assertEquals(DataType.TYPE_STRING, a3.getType());
    ActionSetFieldCol52 a4 = (ActionSetFieldCol52) tsdt.getActionCols().get(3);
    assertEquals("f1", a4.getBoundName());
    assertEquals("goo2", a4.getFactField());
    assertEquals("whee", a4.getDefaultValue().getStringValue());
    assertEquals(DataType.TYPE_STRING, a4.getType());
    assertEquals(2, tsdt.getData().size());
    isRowEquivalent(tsdt.getData().get(0), expected[0]);
    isRowEquivalent(tsdt.getData().get(1), expected[1]);
}
Also used : GuidedDecisionTable(org.drools.workbench.models.guided.dtable.shared.model.legacy.GuidedDecisionTable) GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) ActionInsertFactCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52) ActionRetractFactCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionRetractFactCol52) MetadataCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.MetadataCol) ActionSetFieldCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52) ActionInsertFactCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionInsertFactCol) AttributeCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.AttributeCol) ActionRetractFactCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionRetractFactCol) ConditionCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ConditionCol) ActionSetFieldCol(org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionSetFieldCol) Test(org.junit.Test)

Aggregations

ActionInsertFactCol (org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionInsertFactCol)3 ActionRetractFactCol (org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionRetractFactCol)3 ActionSetFieldCol (org.drools.workbench.models.guided.dtable.shared.model.legacy.ActionSetFieldCol)3 ActionInsertFactCol52 (org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52)2 ActionRetractFactCol52 (org.drools.workbench.models.guided.dtable.shared.model.ActionRetractFactCol52)2 ActionSetFieldCol52 (org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52)2 DTCellValue52 (org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52)2 GuidedDecisionTable52 (org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52)2 AttributeCol (org.drools.workbench.models.guided.dtable.shared.model.legacy.AttributeCol)2 ConditionCol (org.drools.workbench.models.guided.dtable.shared.model.legacy.ConditionCol)2 GuidedDecisionTable (org.drools.workbench.models.guided.dtable.shared.model.legacy.GuidedDecisionTable)2 MetadataCol (org.drools.workbench.models.guided.dtable.shared.model.legacy.MetadataCol)2 Test (org.junit.Test)2 BaseSingleFieldConstraint (org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint)1 ActionCol52 (org.drools.workbench.models.guided.dtable.shared.model.ActionCol52)1