Class FactPatternWidget

  • 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 FactPatternWidget
    extends RuleModellerWidget
    This is the new smart widget that works off the model.
    • 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

      Constructors 
      Constructor Description
      FactPatternWidget​(RuleModeller mod, com.google.gwt.event.shared.EventBus eventBus, org.drools.workbench.models.datamodel.rule.IPattern p, boolean isAll0WithLabel, boolean canBind, Boolean readOnly)  
      FactPatternWidget​(RuleModeller ruleModeller, com.google.gwt.event.shared.EventBus eventBus, org.drools.workbench.models.datamodel.rule.IPattern pattern, boolean canBind, Boolean readOnly)
      Creates a new FactPatternWidget
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void drawConstraints​(List<org.drools.workbench.models.datamodel.rule.FieldConstraint> sortedConst, org.drools.workbench.models.datamodel.rule.HasConstraints hasConstraints)
      Render a hierarchy of constraints, hierarchy here means constraints that may themselves depend on members of constraint objects.
      boolean isFactTypeKnown()
      Does the Fact Type the Widget represents known to the SuggestionCompletionEngine.
      boolean isReadOnly()
      Dictates if the widget's state is RO or not.
      • 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

      • FactPatternWidget

        public FactPatternWidget​(RuleModeller ruleModeller,
                                 com.google.gwt.event.shared.EventBus eventBus,
                                 org.drools.workbench.models.datamodel.rule.IPattern pattern,
                                 boolean canBind,
                                 Boolean readOnly)
        Creates a new FactPatternWidget
        Parameters:
        canBind -
        readOnly - if the widget should be in RO mode. If this parameter is null, the readOnly attribute is calculated.
      • FactPatternWidget

        public FactPatternWidget​(RuleModeller mod,
                                 com.google.gwt.event.shared.EventBus eventBus,
                                 org.drools.workbench.models.datamodel.rule.IPattern p,
                                 boolean isAll0WithLabel,
                                 boolean canBind,
                                 Boolean readOnly)
    • Method Detail

      • drawConstraints

        protected void drawConstraints​(List<org.drools.workbench.models.datamodel.rule.FieldConstraint> sortedConst,
                                       org.drools.workbench.models.datamodel.rule.HasConstraints hasConstraints)
        Render a hierarchy of constraints, hierarchy here means constraints that may themselves depend on members of constraint objects. With this code, the GUI enables clicking rules of the form: $result = RoutingResult( NerOption.types contains "arzt" )
        Parameters:
        sortedConst - a sorted list of constraints to display.
      • isReadOnly

        public boolean isReadOnly()
        Description copied from class: RuleModellerWidget
        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.
        Specified by:
        isReadOnly in class RuleModellerWidget
        Returns:
      • isFactTypeKnown

        public boolean isFactTypeKnown()
        Description copied from class: RuleModellerWidget
        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).
        Specified by:
        isFactTypeKnown in class RuleModellerWidget
        Returns: