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 TypeMethodDescriptionvoidAdds the listener.voiddispose()Disposes the editing context.voidExecutes the specified task.org.eclipse.core.commands.operations.IUndoContextReturns the undo context.booleanisDirty()Returnstrueif the editing context is dirty.voidRemoves the listener.voidsave()Saves the editing context. 
- 
Method Details
- 
execute
Executes the specified task.- Parameters:
 task- the task, cannot benull.
 - 
isDirty
boolean isDirty()Returnstrueif the editing context is dirty.- Returns:
 trueif 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:
 
 
 -