org.drools.workbench.screens.guided.rule.client.editor
Class RuleModeller
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.uberfire.client.common.DirtyableComposite
org.drools.workbench.screens.guided.rule.client.editor.RuleModeller
- 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, RuleModelEditor, org.uberfire.client.common.DirtyableWidget, org.uberfire.client.common.IDirtyable
public class RuleModeller
- extends org.uberfire.client.common.DirtyableComposite
- implements RuleModelEditor
This is the parent widget that contains the model based rule builder.
| Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
| Fields inherited from class org.uberfire.client.common.DirtyableComposite |
dirtyflag |
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
DEBUG_ID_PREFIX |
|
Constructor Summary |
RuleModeller(org.uberfire.backend.vfs.Path path,
org.drools.workbench.models.datamodel.rule.RuleModel model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
ModellerWidgetFactory widgetFactory,
com.google.gwt.event.shared.EventBus eventBus,
boolean isReadOnly)
|
RuleModeller(org.uberfire.backend.vfs.Path path,
org.drools.workbench.models.datamodel.rule.RuleModel model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
ModellerWidgetFactory widgetFactory,
com.google.gwt.event.shared.EventBus eventBus,
boolean isReadOnly,
boolean isDSLEnabled)
|
RuleModeller(org.uberfire.backend.vfs.Path path,
org.drools.workbench.models.datamodel.rule.RuleModel model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
ModellerWidgetFactory widgetFactory,
RuleModellerConfiguration configuration,
com.google.gwt.event.shared.EventBus eventBus,
boolean isReadOnly)
|
| Methods inherited from class org.uberfire.client.common.DirtyableComposite |
getHeight, getWidth, makeDirty, onBrowserEvent, resetDirty |
| Methods inherited from class com.google.gwt.user.client.ui.Composite |
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, 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 |
| 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, unsinkEvents |
| Methods inherited from interface com.google.gwt.user.client.ui.IsWidget |
asWidget |
RuleModeller
public RuleModeller(org.uberfire.backend.vfs.Path path,
org.drools.workbench.models.datamodel.rule.RuleModel model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
ModellerWidgetFactory widgetFactory,
com.google.gwt.event.shared.EventBus eventBus,
boolean isReadOnly,
boolean isDSLEnabled)
RuleModeller
public RuleModeller(org.uberfire.backend.vfs.Path path,
org.drools.workbench.models.datamodel.rule.RuleModel model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
ModellerWidgetFactory widgetFactory,
com.google.gwt.event.shared.EventBus eventBus,
boolean isReadOnly)
RuleModeller
public RuleModeller(org.uberfire.backend.vfs.Path path,
org.drools.workbench.models.datamodel.rule.RuleModel model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
ModellerWidgetFactory widgetFactory,
RuleModellerConfiguration configuration,
com.google.gwt.event.shared.EventBus eventBus,
boolean isReadOnly)
setRuleNamesForPackage
public void setRuleNamesForPackage(Collection<String> ruleNames)
doLayout
protected void doLayout()
initWidget
public void initWidget()
- This updates the widget to reflect the state of the model.
showRHS
public boolean showRHS()
lockRHS
public boolean lockRHS()
- return true if we should not allow unfrozen editing of the RHS
showLHS
public boolean showLHS()
lockLHS
public boolean lockLHS()
- return true if we should not allow unfrozen editing of the LHS
refreshWidget
public void refreshWidget()
showAttributeSelector
protected void showAttributeSelector()
showConditionSelector
protected void showConditionSelector(Integer position)
- Pops up the fact selector.
showActionSelector
protected void showActionSelector(com.google.gwt.user.client.ui.Widget w,
Integer position)
getModel
public org.drools.workbench.models.datamodel.rule.RuleModel getModel()
isVariableNameUsed
public boolean isVariableNameUsed(String name)
- Returns true is a var name has already been used either by the rule, or
as a global.
isDirty
public boolean isDirty()
- Specified by:
isDirty in interface org.uberfire.client.common.DirtyableWidget- Overrides:
isDirty in class org.uberfire.client.common.DirtyableComposite
getDataModelOracle
public org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle getDataModelOracle()
getWidgetFactory
public ModellerWidgetFactory getWidgetFactory()
getRuleModeller
public RuleModeller getRuleModeller()
- Specified by:
getRuleModeller in interface RuleModelEditor
isTemplate
public boolean isTemplate()
getPath
public org.uberfire.backend.vfs.Path getPath()
isReadOnly
public boolean isReadOnly()
isDSLEnabled
public boolean isDSLEnabled()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.