org.drools.guvnor.client.asseteditor.drools.modeldriven.ui
Class RuleModellerWidget

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.guvnor.client.common.DirtyableComposite
                  extended by org.drools.guvnor.client.asseteditor.drools.modeldriven.ui.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, DirtyableWidget, IDirtyable
Direct Known Subclasses:
ActionCallMethodWidget, ActionInsertFactWidget, ActionRetractFactWidget, ActionSetFieldWidget, CompositeFactPatternWidget, DSLSentenceWidget, ExpressionBuilder, FactPatternWidget, FreeFormLineWidget, FromCompositeFactPatternWidget, GlobalCollectionAddWidget

public abstract class RuleModellerWidget
extends DirtyableComposite

A superclass for the widgets present in RuleModeller.


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 org.drools.guvnor.client.common.DirtyableComposite
dirtyflag
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
RuleModellerWidget(RuleModeller modeller, com.google.gwt.event.shared.EventBus eventBus)
           
 
Method Summary
 void addOnModifiedCommand(com.google.gwt.user.client.Command command)
           
 com.google.gwt.event.shared.EventBus getEventBus()
           
 RuleModeller getModeller()
           
abstract  boolean isFactTypeKnown()
          Does the Fact Type the Widget represents known to the SuggestionCompletionEngine.
protected  boolean isModified()
           
abstract  boolean isReadOnly()
          Dictates if the widget's state is RO or not.
protected  void setModified(boolean modified)
           
 
Methods inherited from class org.drools.guvnor.client.common.DirtyableComposite
getHeight, getWidth, isDirty, makeDirty, onBrowserEvent, resetDirty
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onDetach, performDetachedInitialization, render, render, resolvePotentialElement, setWidget, wrapElement
 
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
 

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:

getModeller

public RuleModeller getModeller()

getEventBus

public com.google.gwt.event.shared.EventBus getEventBus()

setModified

protected void setModified(boolean modified)

isModified

protected boolean isModified()

addOnModifiedCommand

public void addOnModifiedCommand(com.google.gwt.user.client.Command command)


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