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 Summary
Modifier and TypeMethodDescriptionvoid
Adds the listener.void
dispose()
Disposes the editing context.void
Executes the specified task.org.eclipse.core.commands.operations.IUndoContext
Returns the undo context.boolean
isDirty()
Returnstrue
if the editing context is dirty.void
Removes the listener.void
save()
Saves the editing context.
-
Method Details
-
execute
Executes the specified task.- Parameters:
task
- the task, cannot benull
.
-
isDirty
boolean isDirty()Returnstrue
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
Adds the listener.- Parameters:
listener
- the listener to add, cannot benull
.- See Also:
-
removeListener
Removes the listener.- Parameters:
listener
- the listener to remove, cannot benull
.- See Also:
-