Search in sources :

Example 1 with HeaderMetaData

use of org.drools.workbench.services.verifier.plugin.client.api.HeaderMetaData in project drools-wb by kiegroup.

the class ModelMetaDataEnhancer method getHeaderMetaData.

public HeaderMetaData getHeaderMetaData() {
    int columnIndex = 0;
    final Map<Integer, ModelMetaData> map = new HashMap<>();
    for (final BaseColumn baseColumn : model.getExpandedColumns()) {
        if (baseColumn instanceof ConditionCol52) {
            map.put(columnIndex, new ModelMetaData(model.getPattern((ConditionCol52) baseColumn), PatternType.LHS));
        } else if (baseColumn instanceof ActionInsertFactCol52) {
            final ActionInsertFactCol52 aif = (ActionInsertFactCol52) baseColumn;
            map.put(columnIndex, new ModelMetaData(aif.getFactType(), aif.getBoundName(), PatternType.RHS));
        } else if (baseColumn instanceof ActionSetFieldCol52) {
            final ActionSetFieldCol52 asf = (ActionSetFieldCol52) baseColumn;
            map.put(columnIndex, new ModelMetaData(getFactType(asf), asf.getBoundName(), PatternType.RHS));
        }
        columnIndex++;
    }
    return new HeaderMetaData(map);
}
Also used : ConditionCol52(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52) ActionInsertFactCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52) HashMap(java.util.HashMap) HeaderMetaData(org.drools.workbench.services.verifier.plugin.client.api.HeaderMetaData) BaseColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn) ActionSetFieldCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52) ModelMetaData(org.drools.workbench.services.verifier.plugin.client.api.ModelMetaData)

Aggregations

HashMap (java.util.HashMap)1 ActionInsertFactCol52 (org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52)1 ActionSetFieldCol52 (org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52)1 BaseColumn (org.drools.workbench.models.guided.dtable.shared.model.BaseColumn)1 ConditionCol52 (org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52)1 HeaderMetaData (org.drools.workbench.services.verifier.plugin.client.api.HeaderMetaData)1 ModelMetaData (org.drools.workbench.services.verifier.plugin.client.api.ModelMetaData)1