Drools Workbench - Guided Rule Editor - Client 6.2.0.CR4

org.drools.workbench.screens.guided.rule.client.editor
Class RuleModeller

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by 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

public class RuleModeller
extends com.google.gwt.user.client.ui.Composite
implements RuleModelEditor

This is the parent widget that contains the model based rule builder.


Nested Class Summary
 
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
 
Field Summary
 
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)
           
 
Method Summary
protected  void doLayout()
           
 org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle getDataModelOracle()
           
 org.drools.workbench.models.datamodel.rule.RuleModel getModel()
           
 org.uberfire.backend.vfs.Path getPath()
           
 RuleModeller getRuleModeller()
           
 ModellerWidgetFactory getWidgetFactory()
           
 void initWidget()
          This updates the widget to reflect the state of the model.
 boolean isDSLEnabled()
           
 boolean isReadOnly()
           
 boolean isTemplate()
           
 boolean isVariableNameUsed(String name)
          Returns true is a var name has already been used either by the rule, or as a global.
 boolean lockLHS()
          return true if we should not allow unfrozen editing of the LHS
 boolean lockRHS()
          return true if we should not allow unfrozen editing of the RHS
 void refreshWidget()
           
 void setRuleNamesForPackage(Collection<String> ruleNames)
           
protected  void showActionSelector(com.google.gwt.user.client.ui.Widget w, Integer position)
           
protected  void showAttributeSelector()
           
protected  void showConditionSelector(Integer position)
          Pops up the fact selector.
 boolean showLHS()
           
 boolean showRHS()
           
 
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
 
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.user.client.ui.IsWidget
asWidget
 

Constructor Detail

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)
Method Detail

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.


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()

Drools Workbench - Guided Rule Editor - Client 6.2.0.CR4

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.