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);
}
Aggregations