Interface EditModeCapable


  • @ParametersAreNonnullByDefault
    public interface EditModeCapable
    Support for edit mode capability.
    • Method Detail

      • isEditable

        boolean isEditable()
        Returns true if data are editable.
        Returns:
        true if editable
      • getEditMode

        @Nonnull
        EditMode getEditMode()
        Returns edit mode.
        Returns:
        edit mode
      • setEditMode

        void setEditMode​(EditMode editMode)
        Sets edit mode.
        Parameters:
        editMode - edit mode
      • getActiveOperation

        @Nonnull
        EditOperation getActiveOperation()
        Returns currently active operation as set or enforced by current edit mode.
        Returns:
        active edit operation
      • getEditOperation

        @Nonnull
        EditOperation getEditOperation()
        Returns currently enforced edit operation.
        Returns:
        edit operation
      • setEditOperation

        void setEditOperation​(EditOperation editOperation)
        Sets currently enforced edit operation.
        Parameters:
        editOperation - edit operation
      • addEditModeChangedListener

        void addEditModeChangedListener​(EditModeChangedListener editModeChangedListener)
        Adds edit mode change listener.
        Parameters:
        editModeChangedListener - edit mode change listener
      • removeEditModeChangedListener

        void removeEditModeChangedListener​(EditModeChangedListener editModeChangedListener)
        Removes edit mode change listener.
        Parameters:
        editModeChangedListener - edit mode change listener