Class RuleModellerWidget

    • 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 
      Modifier and Type Field Description
      protected RuleModeller modeller  
      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      RuleModellerWidget​(RuleModeller modeller, com.google.gwt.event.shared.EventBus eventBus)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.gwt.event.shared.HandlerRegistration addFactTypeKnownValueChangeHandler​(FactTypeKnownValueChangeHandler changeHandler)  
      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.
      void setModified​(boolean modified)  
      • 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

      • 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:
      • addFactTypeKnownValueChangeHandler

        public com.google.gwt.event.shared.HandlerRegistration addFactTypeKnownValueChangeHandler​(FactTypeKnownValueChangeHandler changeHandler)
      • getEventBus

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

        public void setModified​(boolean modified)
      • isModified

        protected boolean isModified()
      • addOnModifiedCommand

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