Interface EditorDelegate<T>

    • Method Detail

      • getPath

        java.lang.String getPath()
        Returns the Editor's path, relative to the root object.
        Returns:
        the path as a String
      • recordError

        void recordError​(java.lang.String message,
                         java.lang.Object value,
                         java.lang.Object userData)
        This method should be called from ValueAwareEditor.flush() or TakesValue.getValue() to record an error that will be reported to the nearest super-Editor that implements the HasEditorErrors interface.
        Parameters:
        message - a textual description of the error
        value - the value to be returned by EditorError.getValue() or null if the value currently associated with the Editor should be used
        userData - an arbitrary object, possibly null, that can be retrieved with EditorError.getUserData()
      • setDirty

        void setDirty​(boolean dirty)
        Toggle the dirty-state flag for the Editor.

        The dirty state of an Editor will be automatically cleared any time the Driver's edit() or flush() methods are called.

        The dirty state will be automatically calculated for LeafValueEditor instances based on an Object.equals(Object) comparison of TakesValue.getValue() and the value last passed to TakesValue.setValue(Object), however a clean state can be overridden by calling setDirty(true).

        Parameters:
        dirty - the dirty state of the Editor