Class DataObjectFieldPicker
- java.lang.Object
-
- org.optaplanner.workbench.screens.domaineditor.client.widgets.planner.DataObjectFieldPicker
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,DataObjectFieldPickerView.Presenter
public class DataObjectFieldPicker extends Object implements DataObjectFieldPickerView.Presenter, com.google.gwt.user.client.ui.IsWidget
Allows user to select object properties to compare multiple planning entities.
-
-
Constructor Summary
Constructors Constructor Description DataObjectFieldPicker(DataObjectFieldPickerView view, org.jboss.errai.ioc.client.api.ManagedInstance<DataObjectFieldPickerItem> fieldPickerItemProducer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataObjectFieldPickerItemaddFieldPickerItem()com.google.gwt.user.client.ui.WidgetasWidget()voiddestroy()voidinit(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel, org.kie.workbench.common.services.datamodeller.core.DataObject rootDataObject, List<org.optaplanner.workbench.screens.domaineditor.model.ObjectPropertyPath> objectPropertyPaths, PlannerDataObjectEditorView.Presenter presenter)booleanisEmpty()voidobjectPropertyPathChanged(boolean itemsRemoved)voidonComparatorSpecified(boolean specified)voidonFieldPickerItemRemoved(DataObjectFieldPickerItem fieldPickerItem)voidonMoveFieldPickerItemDown(DataObjectFieldPickerItem fieldPickerItem)voidonMoveFieldPickerItemUp(DataObjectFieldPickerItem fieldPickerItem)
-
-
-
Constructor Detail
-
DataObjectFieldPicker
@Inject public DataObjectFieldPicker(DataObjectFieldPickerView view, org.jboss.errai.ioc.client.api.ManagedInstance<DataObjectFieldPickerItem> fieldPickerItemProducer)
-
-
Method Detail
-
init
public void init(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel, org.kie.workbench.common.services.datamodeller.core.DataObject rootDataObject, List<org.optaplanner.workbench.screens.domaineditor.model.ObjectPropertyPath> objectPropertyPaths, PlannerDataObjectEditorView.Presenter presenter)
-
destroy
public void destroy()
-
onFieldPickerItemRemoved
public void onFieldPickerItemRemoved(DataObjectFieldPickerItem fieldPickerItem)
- Specified by:
onFieldPickerItemRemovedin interfaceDataObjectFieldPickerView.Presenter
-
onComparatorSpecified
public void onComparatorSpecified(boolean specified)
- Specified by:
onComparatorSpecifiedin interfaceDataObjectFieldPickerView.Presenter
-
onMoveFieldPickerItemUp
public void onMoveFieldPickerItemUp(DataObjectFieldPickerItem fieldPickerItem)
- Specified by:
onMoveFieldPickerItemUpin interfaceDataObjectFieldPickerView.Presenter
-
onMoveFieldPickerItemDown
public void onMoveFieldPickerItemDown(DataObjectFieldPickerItem fieldPickerItem)
- Specified by:
onMoveFieldPickerItemDownin interfaceDataObjectFieldPickerView.Presenter
-
addFieldPickerItem
public DataObjectFieldPickerItem addFieldPickerItem()
- Specified by:
addFieldPickerItemin interfaceDataObjectFieldPickerView.Presenter
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
- Specified by:
asWidgetin interfacecom.google.gwt.user.client.ui.IsWidget
-
objectPropertyPathChanged
public void objectPropertyPathChanged(boolean itemsRemoved)
-
isEmpty
public boolean isEmpty()
-
-