Class FactPatternWidget
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.drools.workbench.screens.guided.rule.client.widget.RuleModellerWidget
-
- org.drools.workbench.screens.guided.rule.client.widget.FactPatternWidget
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget
public class FactPatternWidget extends RuleModellerWidget
This is the new smart widget that works off the model.
-
-
Field Summary
-
Fields inherited from class org.drools.workbench.screens.guided.rule.client.widget.RuleModellerWidget
modeller
-
-
Constructor Summary
Constructors Constructor Description FactPatternWidget(RuleModeller mod, com.google.gwt.event.shared.EventBus eventBus, org.drools.workbench.models.datamodel.rule.IPattern p, boolean isAll0WithLabel, boolean canBind, Boolean readOnly)FactPatternWidget(RuleModeller ruleModeller, com.google.gwt.event.shared.EventBus eventBus, org.drools.workbench.models.datamodel.rule.IPattern pattern, boolean canBind, Boolean readOnly)Creates a new FactPatternWidget
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddrawConstraints(List<org.drools.workbench.models.datamodel.rule.FieldConstraint> sortedConst, org.drools.workbench.models.datamodel.rule.HasConstraints hasConstraints)Render a hierarchy of constraints, hierarchy here means constraints that may themselves depend on members of constraint objects.booleanisFactTypeKnown()Does the Fact Type the Widget represents known to the SuggestionCompletionEngine.booleanisReadOnly()Dictates if the widget's state is RO or not.-
Methods inherited from class org.drools.workbench.screens.guided.rule.client.widget.RuleModellerWidget
addFactTypeKnownValueChangeHandler, addOnModifiedCommand, getEventBus, getModeller, isModified, setModified
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Constructor Detail
-
FactPatternWidget
public FactPatternWidget(RuleModeller ruleModeller, com.google.gwt.event.shared.EventBus eventBus, org.drools.workbench.models.datamodel.rule.IPattern pattern, boolean canBind, Boolean readOnly)
Creates a new FactPatternWidget- Parameters:
canBind-readOnly- if the widget should be in RO mode. If this parameter is null, the readOnly attribute is calculated.
-
FactPatternWidget
public FactPatternWidget(RuleModeller mod, com.google.gwt.event.shared.EventBus eventBus, org.drools.workbench.models.datamodel.rule.IPattern p, boolean isAll0WithLabel, boolean canBind, Boolean readOnly)
-
-
Method Detail
-
drawConstraints
protected void drawConstraints(List<org.drools.workbench.models.datamodel.rule.FieldConstraint> sortedConst, org.drools.workbench.models.datamodel.rule.HasConstraints hasConstraints)
Render a hierarchy of constraints, hierarchy here means constraints that may themselves depend on members of constraint objects. With this code, the GUI enables clicking rules of the form: $result = RoutingResult( NerOption.types contains "arzt" )- Parameters:
sortedConst- a sorted list of constraints to display.
-
isReadOnly
public boolean isReadOnly()
Description copied from class:RuleModellerWidgetDictates if the widget's state is RO or not. Sometimes RuleModeller will force this state (i.e. when lockLHS() or lockRHS()), but some other times, the widget itself is responsible to autodetect its state.- Specified by:
isReadOnlyin classRuleModellerWidget- Returns:
-
isFactTypeKnown
public boolean isFactTypeKnown()
Description copied from class:RuleModellerWidgetDoes the Fact Type the Widget represents known to the SuggestionCompletionEngine. If the Fact Type is known the Widget can be edited or deleted (unless read-only). If the Fact Type is not known the Widget can be deleted but cannot be edited (i.e. it is always read-only).- Specified by:
isFactTypeKnownin classRuleModellerWidget- Returns:
-
-