Interface ColumnDefinitionBuilder
-
- All Known Implementing Classes:
ActionInsertFactCol52DefinitionBuilder,ActionRetractFactCol52DefinitionBuilder,ActionSetFieldCol52DefinitionBuilder,BaseActionColumnDefinitionBuilder,BaseColumnDefinitionBuilder,BaseConditionColumnDefinitionBuilder,BRLActionColumnDefinitionBuilder,BRLConditionColumnDefinitionBuilder,ConditionCol52DefinitionBuilder,LimitedEntryActionInsertFactCol52DefinitionBuilder,LimitedEntryActionRetractFactCol52DefinitionBuilder,LimitedEntryActionSetFieldCol52DefinitionBuilder,LimitedEntryConditionCol52DefinitionBuilder
public interface ColumnDefinitionBuilderDefinition of a Builder that can generate a String representation of a column's definition.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidgenerateDefinition(GuidedDecisionTableView.Presenter dtPresenter, org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, org.uberfire.client.callbacks.Callback<String> afterGenerationCallback)Generates aStringrepresentation of a column's definition.ClassgetSupportedColumnType()Returns theClassthat this Builder supports.
-
-
-
Method Detail
-
getSupportedColumnType
Class getSupportedColumnType()
Returns theClassthat this Builder supports.- Returns:
-
generateDefinition
void generateDefinition(GuidedDecisionTableView.Presenter dtPresenter, org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, org.uberfire.client.callbacks.Callback<String> afterGenerationCallback)
Generates aStringrepresentation of a column's definition. This method does not return aStringas the construction may require asynchronous calls to the server.- Parameters:
dtPresenter- The Decision Table to which the column belongs.column- The column for which we need a build the definition.afterGenerationCallback- A callback to be invoked with the definition.
-
-