Interface IApplicationEditingContext


  • public interface IApplicationEditingContext
    The editing context for the Application Editors infrastructure.

    It allows to execute tasks and navigate through execution history, i.e. it allows to perform undo/redo actions. Also it provides an easy way to save or rollback(see dispose()) the editor state.

    Since:
    1.0.0
    • Method Detail

      • execute

        void execute​(IApplicationEditorTask task)
        Executes the specified task.
        Parameters:
        task - the task, cannot be null.
      • isDirty

        boolean isDirty()
        Returns true if the editing context is dirty.
        Returns:
        true if the editing context is dirty, false - otherwise.
      • save

        void save()
        Saves the editing context.
      • dispose

        void dispose()
        Disposes the editing context.
      • getUndoContext

        org.eclipse.core.commands.operations.IUndoContext getUndoContext()
        Returns the undo context.
        Returns:
        the undo context, never null.