Action Reactoring (AbstractOperationAction)
commit127d9e0fcb7cb8c76f6929d1205bf613912874bc
authorJens Baumgart <jens.baumgart@sap.com>
Mon, 10 May 2010 16:03:30 +0000 (10 18:03 +0200)
committerJens Baumgart <jens.baumgart@sap.com>
Mon, 10 May 2010 16:03:30 +0000 (10 18:03 +0200)
tree37657258df8a7711ad5509f894a36c3dad48ec86
parent8b4445cbcf97c1f11c54a9828924c1c3beba0362
Action Reactoring (AbstractOperationAction)

AbstractOperationAction currently executes operations in ModalContext.
Furthermore the createOperation method has an untyped parameter
which resulted in operations with untyped parameter.
AbstractOperationAction and AbstractRevObjectAction were replaced by
AbstractResourceOperationAction and AbstractRevCommitOperationAction.
These new action base classes provide type safe operation creation and
execute the operation using a Job.

Signed-off-by: Jens Baumgart <jens.baumgart@sap.com>
28 files changed:
org.eclipse.egit.core/src/org/eclipse/egit/core/op/AddToIndexOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/AssumeUnchangedOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/BranchOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/DisconnectProviderOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/IEGitOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/ResetOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/TrackOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/UntrackOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/UpdateOperation.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIText.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/AbstractResourceOperationAction.java [copied from org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/AbstractOperationAction.java with 55% similarity]
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/AbstractRevCommitOperationAction.java [moved from org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/AbstractOperationAction.java with 52% similarity]
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/AbstractRevObjectAction.java [deleted file]
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/AddToIndexAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/AssumeUnchanged.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/Disconnect.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/HardResetToRevisionAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/MixedResetToRevisionAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/QuickdiffBaselineOperation.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/ResetQuickdiffBaselineHeadParentAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/SetQuickdiffBaselineAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/SoftResetToRevisionAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/Untrack.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/Update.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties