Interface IApplicationEditingContext

All Known Implementing Classes:
ApplicationEditingContext

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 Details

    • 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.
    • addListener

      void addListener(IApplicationEditingContextListener listener)
      Adds the listener.
      Parameters:
      listener - the listener to add, cannot be null.
      See Also:
    • removeListener

      void removeListener(IApplicationEditingContextListener listener)
      Removes the listener.
      Parameters:
      listener - the listener to remove, cannot be null.
      See Also: