Class DSLSentenceWidget
- 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.DSLSentenceWidget
-
- 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 DSLSentenceWidget extends RuleModellerWidget
This displays a widget to edit a DSL sentence.
-
-
Field Summary
-
Fields inherited from class org.drools.workbench.screens.guided.rule.client.widget.RuleModellerWidget
modeller
-
-
Constructor Summary
Constructors Constructor Description DSLSentenceWidget(RuleModeller modeller, com.google.gwt.event.shared.EventBus eventBus, org.drools.workbench.models.datamodel.rule.DSLSentence sentence, Boolean readOnly)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.user.client.ui.WidgetgetDateSelector(org.drools.workbench.models.datamodel.rule.DSLVariableValue value)com.google.gwt.user.client.ui.WidgetgetLabel(String labelDef)booleanisFactTypeKnown()Does the Fact Type the Widget represents known to the SuggestionCompletionEngine.booleanisReadOnly()Dictates if the widget's state is RO or not.voidmakeWidgets(org.drools.workbench.models.datamodel.rule.DSLSentence sentence)This will take a DSL line item, and split it into widget thingamies for displaying.com.google.gwt.user.client.ui.WidgetprocessVariable(String currVariable, org.drools.workbench.models.datamodel.rule.DSLSentence sentence, org.drools.workbench.models.datamodel.rule.DSLVariableValue value)protected voidupdateSentence()This will go through the widgets and extract the values-
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
-
DSLSentenceWidget
public DSLSentenceWidget(RuleModeller modeller, com.google.gwt.event.shared.EventBus eventBus, org.drools.workbench.models.datamodel.rule.DSLSentence sentence, Boolean readOnly)
-
-
Method Detail
-
makeWidgets
public void makeWidgets(org.drools.workbench.models.datamodel.rule.DSLSentence sentence)
This will take a DSL line item, and split it into widget thingamies for displaying. One day, if this is too complex, this will have to be done on the server side.
-
processVariable
public com.google.gwt.user.client.ui.Widget processVariable(String currVariable, org.drools.workbench.models.datamodel.rule.DSLSentence sentence, org.drools.workbench.models.datamodel.rule.DSLVariableValue value)
-
getDateSelector
public com.google.gwt.user.client.ui.Widget getDateSelector(org.drools.workbench.models.datamodel.rule.DSLVariableValue value)
-
getLabel
public com.google.gwt.user.client.ui.Widget getLabel(String labelDef)
-
updateSentence
protected void updateSentence()
This will go through the widgets and extract the values
-
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:
-
-