Class RuleModellerWidget
- 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
-
- 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
- Direct Known Subclasses:
ActionCallMethodWidget,ActionInsertFactWidget,ActionRetractFactWidget,ActionSetFieldWidget,CompositeFactPatternWidget,DSLSentenceWidget,ExpressionBuilder,FactPatternWidget,FreeFormLineWidget,FromCompositeFactPatternWidget,GlobalCollectionAddWidget
public abstract class RuleModellerWidget extends com.google.gwt.user.client.ui.CompositeA superclass for the widgets present in RuleModeller.
-
-
Field Summary
Fields Modifier and Type Field Description protected RuleModellermodeller
-
Constructor Summary
Constructors Constructor Description RuleModellerWidget(RuleModeller modeller, com.google.gwt.event.shared.EventBus eventBus)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.google.gwt.event.shared.HandlerRegistrationaddFactTypeKnownValueChangeHandler(FactTypeKnownValueChangeHandler changeHandler)voidaddOnModifiedCommand(com.google.gwt.user.client.Command command)com.google.gwt.event.shared.EventBusgetEventBus()RuleModellergetModeller()abstract booleanisFactTypeKnown()Does the Fact Type the Widget represents known to the SuggestionCompletionEngine.protected booleanisModified()abstract booleanisReadOnly()Dictates if the widget's state is RO or not.voidsetModified(boolean modified)-
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
-
-
-
-
Field Detail
-
modeller
protected RuleModeller modeller
-
-
Constructor Detail
-
RuleModellerWidget
public RuleModellerWidget(RuleModeller modeller, com.google.gwt.event.shared.EventBus eventBus)
-
-
Method Detail
-
isReadOnly
public abstract boolean isReadOnly()
Dictates 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.- Returns:
-
isFactTypeKnown
public abstract boolean isFactTypeKnown()
Does 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).- Returns:
-
addFactTypeKnownValueChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addFactTypeKnownValueChangeHandler(FactTypeKnownValueChangeHandler changeHandler)
-
getModeller
public RuleModeller getModeller()
-
getEventBus
public com.google.gwt.event.shared.EventBus getEventBus()
-
setModified
public void setModified(boolean modified)
-
isModified
protected boolean isModified()
-
addOnModifiedCommand
public void addOnModifiedCommand(com.google.gwt.user.client.Command command)
-
-