Class SVNEventAction
- java.lang.Object
-
- org.tmatesoft.svn.core.wc.SVNEventAction
-
public class SVNEventAction extends java.lang.Object
The SVNEventAction class is used to describe an action which generated an SVNEvent object.Each operation invoked by a do*() method of an SVN*Client class consists of several actions that can be considered as operation steps. For example, an update operation receives changes for files, adds new ones, deletes another ones and so on. And for every such action (for every file updated, deleted, added, etc.) the
doUpdate()
method generates an SVNEvent objects which contains information on the type of this action that can be retrieved simply calling the SVNEvent'sgetAction()
method:import org.tmatesoft.svn.core.wc.SVNEvent; import org.tmatesoft.svn.core.wc.SVNEventAction; ... SVNEventAction action = event.getAction(); //parse the action according to the type of //operation and your needs if (action == SVNEventAction.UPDATE_UPDATE){ ... } ...
SVNEventAction is just a set of predefined constant fields of the same type. Each constant is applicable only to a certain type of operation - for example those constants that names start with the UPDATE_ prefix are relevant only for update related operations (update, checkout, switch, etc.).
- Since:
- 1.2
- Version:
- 1.3
- See Also:
SVNEvent
,ISVNEventHandler
, Examples
-
-
Field Summary
Fields Modifier and Type Field Description static SVNEventAction
ADD
Denotes that a new item is scheduled for addition.private static java.util.Map<java.lang.Integer,SVNEventAction>
allActions
static SVNEventAction
ANNOTATE
Denotes that file blaming is started.static SVNEventAction
CHANGELIST_CLEAR
Denotes that changelist name is cleared.static SVNEventAction
CHANGELIST_MOVED
Denotes that a path has moved from one changelist to another.static SVNEventAction
CHANGELIST_SET
Denotes that changelist name is set.static SVNEventAction
CLEANUP_EXTERNAL
static SVNEventAction
COMMIT_ADDED
In a commit operation denotes adding a new item to the repository.static SVNEventAction
COMMIT_COMPLETED
In a commit operation denotes that the operation itself is completed (for instance, in a console client can be used to print out the committed revision).static SVNEventAction
COMMIT_DELETED
In a commit operation denotes deleting the item from the repository.static SVNEventAction
COMMIT_DELTA_SENT
In a commit operation denotes the final stage of the operation - sending all file data and finalizing the commit.static SVNEventAction
COMMIT_FINALIZING
static SVNEventAction
COMMIT_MODIFIED
In a commit operation denotes sending the item's modifications to the repository.static SVNEventAction
COMMIT_REPLACED
In a commit operation denotes replacing (one item was deleted while another one with the same name was added) the item in the repository.static SVNEventAction
COPY
Denotes that the item is copied with history.static SVNEventAction
DELETE
Denotes that the item is scheduled for deletion.static SVNEventAction
FAILED_CONFLICT
static SVNEventAction
FAILED_EXTERNAL
static SVNEventAction
FAILED_FORBIDDEN_BY_SERVER
static SVNEventAction
FAILED_LOCKED
static SVNEventAction
FAILED_MISSING
static SVNEventAction
FAILED_OBSTRUCTION
static SVNEventAction
FAILED_OUT_OF_DATE
static SVNEventAction
FAILED_REQUIRES_TARGET
static SVNEventAction
FAILED_REVERT
Denotes that a revert operation failed.static SVNEventAction
FOREIGN_COPY_BEGIN
static SVNEventAction
FOREIGN_MERGE_BEGIN
Denotes that a merge operation (to path) from a foreign repository has begun.static SVNEventAction
INFO_EXTERNAL
static SVNEventAction
LOCK_FAILED
Denotes that locking a file item failed.static SVNEventAction
LOCKED
Denotes that the file item is locked as a result of a locking operation.static SVNEventAction
MERGE_BEGIN
Denotes that a merge operation (to path) has begun.static SVNEventAction
MERGE_COMPLETE
static SVNEventAction
MERGE_ELIDE_INFO
static SVNEventAction
MERGE_RECORD_INFO
static SVNEventAction
MERGE_RECORD_INFO_BEGIN
static SVNEventAction
MOVE_BROKEN
private int
myID
private java.lang.String
myName
static SVNEventAction
PATCH
static SVNEventAction
PATCH_APPLIED_HUNK
static SVNEventAction
PATCH_HUNK_ALREADY_APPLIED
static SVNEventAction
PATCH_REJECTED_HUNK
static SVNEventAction
PATH_NONEXISTENT
static SVNEventAction
PROGRESS
Reserved for future purposes.static SVNEventAction
PROPERTY_ADD
static SVNEventAction
PROPERTY_DELETE
static SVNEventAction
PROPERTY_DELETE_NONEXISTENT
static SVNEventAction
PROPERTY_MODIFY
static SVNEventAction
RESOLVED
Denotes that the conflict on the item is resolved (the item is marked resolved).static SVNEventAction
RESOLVER_DONE
static SVNEventAction
RESOLVER_STARTING
static SVNEventAction
RESTORE
Denotes that the deleted item is restored (prior to be updated).static SVNEventAction
REVERT
Denotes that all local changes to the item were reverted.static SVNEventAction
REVPROP_DELETE
static SVNEventAction
REVPROPER_SET
static SVNEventAction
SKIP
Denotes that the operation is skipped due to errors (inability to be performed, etc.).static SVNEventAction
SKIP_CONFLICTED
static SVNEventAction
STATUS_COMPLETED
In a remote status operation denotes that the operation itself is completed - used to get the latest repository revision against which the status was invoked.static SVNEventAction
STATUS_EXTERNAL
In a status operation denotes that the status is performed on an external item.static SVNEventAction
TREE_CONFLICT
static SVNEventAction
UNLOCK_FAILED
Denotes that unlocking a file item failed.static SVNEventAction
UNLOCKED
Denotes that the file item is unlocked as a result of an unlocking operation.static SVNEventAction
UPDATE_ADD
In an update operation denotes that the item is added to the Working Copy (as it was added in the repository).static SVNEventAction
UPDATE_BROKEN_LOCK
static SVNEventAction
UPDATE_COMPLETED
In an update operation denotes that the operation itself is completed (for instance, in a console client can be used to print out the revision updated to).static SVNEventAction
UPDATE_DELETE
In an update operation denotes that the item is deleted from the Working Copy (as it was deleted in the repository).static SVNEventAction
UPDATE_EXISTS
Denotes that tried adding a path that already exists.static SVNEventAction
UPDATE_EXTERNAL
In an update operation denotes that the item being updated is external.static SVNEventAction
UPDATE_EXTERNAL_REMOVED
static SVNEventAction
UPDATE_NONE
In an update operation denotes that the item is not modified, but its children are.static SVNEventAction
UPDATE_REPLACE
Denotes a replace notification.static SVNEventAction
UPDATE_SHADOWED_ADD
static SVNEventAction
UPDATE_SHADOWED_DELETE
static SVNEventAction
UPDATE_SHADOWED_UPDATE
static SVNEventAction
UPDATE_SKIP_ACCESS_DENINED
static SVNEventAction
UPDATE_SKIP_OBSTRUCTION
static SVNEventAction
UPDATE_SKIP_WORKING_ONLY
static SVNEventAction
UPDATE_STARTED
static SVNEventAction
UPDATE_UPDATE
In an update operation denotes that the item is modified (there are changes received from the repository).static SVNEventAction
UPGRADE
Denotes that the current format of the working copy administrative area is upgraded to a newer one.static SVNEventAction
UPGRADED_PATH
An working copy directory was upgraded to the latest format
-
Constructor Summary
Constructors Modifier Constructor Description private
SVNEventAction(int id, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static SVNEventAction
createEventAction(int id, java.lang.String name)
static SVNEventAction
getEventActionById(int id)
int
getID()
Returns this object's identifier.java.lang.String
toString()
Returns a string representation of this object.
-
-
-
Field Detail
-
allActions
private static java.util.Map<java.lang.Integer,SVNEventAction> allActions
-
myID
private int myID
-
myName
private java.lang.String myName
-
PROGRESS
public static final SVNEventAction PROGRESS
Reserved for future purposes.
-
ADD
public static final SVNEventAction ADD
Denotes that a new item is scheduled for addition. Generated by thedoAdd()
method.
-
COPY
public static final SVNEventAction COPY
Denotes that the item is copied with history.- See Also:
SVNCopyClient
-
DELETE
public static final SVNEventAction DELETE
Denotes that the item is scheduled for deletion. Generated by thedoDelete()
method.
-
RESTORE
public static final SVNEventAction RESTORE
Denotes that the deleted item is restored (prior to be updated).
-
REVERT
public static final SVNEventAction REVERT
Denotes that all local changes to the item were reverted. Generated by thedoRevert()
method.
-
FAILED_REVERT
public static final SVNEventAction FAILED_REVERT
Denotes that a revert operation failed. Generated by thedoRevert()
method.
-
RESOLVED
public static final SVNEventAction RESOLVED
Denotes that the conflict on the item is resolved (the item is marked resolved). Such an event is generated by thedoResolve()
method.
-
SKIP
public static final SVNEventAction SKIP
Denotes that the operation is skipped due to errors (inability to be performed, etc.).
-
UPDATE_DELETE
public static final SVNEventAction UPDATE_DELETE
In an update operation denotes that the item is deleted from the Working Copy (as it was deleted in the repository).
-
UPDATE_ADD
public static final SVNEventAction UPDATE_ADD
In an update operation denotes that the item is added to the Working Copy (as it was added in the repository).
-
UPDATE_UPDATE
public static final SVNEventAction UPDATE_UPDATE
In an update operation denotes that the item is modified (there are changes received from the repository).
-
UPDATE_NONE
public static final SVNEventAction UPDATE_NONE
In an update operation denotes that the item is not modified, but its children are.
-
UPDATE_COMPLETED
public static final SVNEventAction UPDATE_COMPLETED
In an update operation denotes that the operation itself is completed (for instance, in a console client can be used to print out the revision updated to).
-
UPDATE_EXTERNAL
public static final SVNEventAction UPDATE_EXTERNAL
In an update operation denotes that the item being updated is external.
-
STATUS_COMPLETED
public static final SVNEventAction STATUS_COMPLETED
In a remote status operation denotes that the operation itself is completed - used to get the latest repository revision against which the status was invoked.
-
STATUS_EXTERNAL
public static final SVNEventAction STATUS_EXTERNAL
In a status operation denotes that the status is performed on an external item. To find out the item's current status usegetContentsStatus()
,getPropertiesStatus()
. TheSVNStatusType.STATUS_EXTERNAL
constant says only that the item belongs to externals definitions.
-
COMMIT_MODIFIED
public static final SVNEventAction COMMIT_MODIFIED
In a commit operation denotes sending the item's modifications to the repository.
-
COMMIT_ADDED
public static final SVNEventAction COMMIT_ADDED
In a commit operation denotes adding a new item to the repository.
-
COMMIT_DELETED
public static final SVNEventAction COMMIT_DELETED
In a commit operation denotes deleting the item from the repository.
-
COMMIT_REPLACED
public static final SVNEventAction COMMIT_REPLACED
In a commit operation denotes replacing (one item was deleted while another one with the same name was added) the item in the repository.
-
COMMIT_DELTA_SENT
public static final SVNEventAction COMMIT_DELTA_SENT
In a commit operation denotes the final stage of the operation - sending all file data and finalizing the commit.
-
COMMIT_COMPLETED
public static final SVNEventAction COMMIT_COMPLETED
In a commit operation denotes that the operation itself is completed (for instance, in a console client can be used to print out the committed revision).
-
ANNOTATE
public static final SVNEventAction ANNOTATE
Denotes that file blaming is started.
-
LOCKED
public static final SVNEventAction LOCKED
Denotes that the file item is locked as a result of a locking operation. Generated by a doLock() method ofSVNWCClient
.
-
UNLOCKED
public static final SVNEventAction UNLOCKED
Denotes that the file item is unlocked as a result of an unlocking operation. Generated by a doUnlock() method ofSVNWCClient
.
-
LOCK_FAILED
public static final SVNEventAction LOCK_FAILED
Denotes that locking a file item failed. Generated by a doLock() method ofSVNWCClient
.
-
UNLOCK_FAILED
public static final SVNEventAction UNLOCK_FAILED
Denotes that unlocking a file item failed. Generated by a doUnlock() method ofSVNWCClient
.
-
UPGRADE
public static final SVNEventAction UPGRADE
Denotes that the current format of the working copy administrative area is upgraded to a newer one.
-
UPGRADED_PATH
public static final SVNEventAction UPGRADED_PATH
An working copy directory was upgraded to the latest format- Since:
- New in 1.7.
-
UPDATE_EXISTS
public static final SVNEventAction UPDATE_EXISTS
Denotes that tried adding a path that already exists.- Since:
- 1.2.0, SVN 1.5.0
-
CHANGELIST_SET
public static final SVNEventAction CHANGELIST_SET
Denotes that changelist name is set.- Since:
- 1.2.0, SVN 1.5.0
-
CHANGELIST_CLEAR
public static final SVNEventAction CHANGELIST_CLEAR
Denotes that changelist name is cleared.- Since:
- 1.2.0, SVN 1.5.0
-
CHANGELIST_MOVED
public static final SVNEventAction CHANGELIST_MOVED
Denotes that a path has moved from one changelist to another.- Since:
- 1.2.0, SVN 1.5.0
-
MERGE_BEGIN
public static final SVNEventAction MERGE_BEGIN
Denotes that a merge operation (to path) has begun. SeeSVNEvent.getMergeRange()
.- Since:
- 1.2.0, SVN 1.5.0
-
FOREIGN_MERGE_BEGIN
public static final SVNEventAction FOREIGN_MERGE_BEGIN
Denotes that a merge operation (to path) from a foreign repository has begun. SeeSVNEvent.getMergeRange()
.- Since:
- 1.2.0, SVN 1.5.0
-
UPDATE_REPLACE
public static final SVNEventAction UPDATE_REPLACE
Denotes a replace notification.- Since:
- 1.2.0, SVN 1.5.0
-
PROPERTY_ADD
public static final SVNEventAction PROPERTY_ADD
- Since:
- 1.3, SVN 1.6
-
PROPERTY_MODIFY
public static final SVNEventAction PROPERTY_MODIFY
- Since:
- 1.3, SVN 1.6
-
PROPERTY_DELETE
public static final SVNEventAction PROPERTY_DELETE
- Since:
- 1.3, SVN 1.6
-
PROPERTY_DELETE_NONEXISTENT
public static final SVNEventAction PROPERTY_DELETE_NONEXISTENT
- Since:
- 1.3, SVN 1.6
-
REVPROPER_SET
public static final SVNEventAction REVPROPER_SET
- Since:
- 1.3, SVN 1.6
-
REVPROP_DELETE
public static final SVNEventAction REVPROP_DELETE
- Since:
- 1.3, SVN 1.6
-
MERGE_COMPLETE
public static final SVNEventAction MERGE_COMPLETE
- Since:
- 1.3, SVN 1.6
-
TREE_CONFLICT
public static final SVNEventAction TREE_CONFLICT
- Since:
- 1.3, SVN 1.6
-
FAILED_EXTERNAL
public static final SVNEventAction FAILED_EXTERNAL
- Since:
- 1.3, SVN 1.6
-
PATCH
public static final SVNEventAction PATCH
- Since:
- 1.4, SVN 1.7
-
UPDATE_STARTED
public static final SVNEventAction UPDATE_STARTED
- Since:
- 1.4, SVN 1.7
-
PATCH_REJECTED_HUNK
public static final SVNEventAction PATCH_REJECTED_HUNK
- Since:
- 1.4, SVN 1.7
-
PATCH_APPLIED_HUNK
public static final SVNEventAction PATCH_APPLIED_HUNK
- Since:
- 1.4, SVN 1.7
-
PATCH_HUNK_ALREADY_APPLIED
public static final SVNEventAction PATCH_HUNK_ALREADY_APPLIED
- Since:
- 1.4, SVN 1.7
-
UPDATE_SKIP_OBSTRUCTION
public static final SVNEventAction UPDATE_SKIP_OBSTRUCTION
- Since:
- 1.4, SVN 1.7
-
UPDATE_SKIP_WORKING_ONLY
public static final SVNEventAction UPDATE_SKIP_WORKING_ONLY
- Since:
- 1.4, SVN 1.7
-
UPDATE_SKIP_ACCESS_DENINED
public static final SVNEventAction UPDATE_SKIP_ACCESS_DENINED
- Since:
- 1.4, SVN 1.7
-
UPDATE_EXTERNAL_REMOVED
public static final SVNEventAction UPDATE_EXTERNAL_REMOVED
- Since:
- 1.4, SVN 1.7
-
UPDATE_SHADOWED_ADD
public static final SVNEventAction UPDATE_SHADOWED_ADD
- Since:
- 1.4, SVN 1.7
-
UPDATE_SHADOWED_UPDATE
public static final SVNEventAction UPDATE_SHADOWED_UPDATE
- Since:
- 1.4, SVN 1.7
-
UPDATE_SHADOWED_DELETE
public static final SVNEventAction UPDATE_SHADOWED_DELETE
- Since:
- 1.4, SVN 1.7
-
SKIP_CONFLICTED
public static final SVNEventAction SKIP_CONFLICTED
- Since:
- 1.4, SVN 1.7
-
PATH_NONEXISTENT
public static final SVNEventAction PATH_NONEXISTENT
- Since:
- 1.7, SVN 1.7
-
MERGE_RECORD_INFO
public static final SVNEventAction MERGE_RECORD_INFO
- Since:
- 1.7, SVN 1.7
-
MERGE_RECORD_INFO_BEGIN
public static final SVNEventAction MERGE_RECORD_INFO_BEGIN
- Since:
- 1.7, SVN 1.7
-
MERGE_ELIDE_INFO
public static final SVNEventAction MERGE_ELIDE_INFO
- Since:
- 1.7, SVN 1.7
-
FAILED_OUT_OF_DATE
public static final SVNEventAction FAILED_OUT_OF_DATE
- Since:
- 1.7, SVN 1.7
-
FAILED_LOCKED
public static final SVNEventAction FAILED_LOCKED
- Since:
- 1.7, SVN 1.7
-
FAILED_FORBIDDEN_BY_SERVER
public static final SVNEventAction FAILED_FORBIDDEN_BY_SERVER
- Since:
- 1.7, SVN 1.7
-
UPDATE_BROKEN_LOCK
public static final SVNEventAction UPDATE_BROKEN_LOCK
- Since:
- 1.8, SVN 1.8
-
RESOLVER_STARTING
public static final SVNEventAction RESOLVER_STARTING
- Since:
- 1.8, SVN 1.8
-
RESOLVER_DONE
public static final SVNEventAction RESOLVER_DONE
- Since:
- 1.8, SVN 1.8
-
FAILED_OBSTRUCTION
public static final SVNEventAction FAILED_OBSTRUCTION
- Since:
- 1.8, SVN 1.8
-
FAILED_CONFLICT
public static final SVNEventAction FAILED_CONFLICT
- Since:
- 1.7, SVN 1.7
-
FAILED_MISSING
public static final SVNEventAction FAILED_MISSING
- Since:
- 1.7, SVN 1.7
-
FOREIGN_COPY_BEGIN
public static final SVNEventAction FOREIGN_COPY_BEGIN
- Since:
- 1.8, SVN 1.8
-
MOVE_BROKEN
public static final SVNEventAction MOVE_BROKEN
- Since:
- 1.8, SVN 1.8
-
CLEANUP_EXTERNAL
public static final SVNEventAction CLEANUP_EXTERNAL
- Since:
- 1.9, SVN 1.9
-
FAILED_REQUIRES_TARGET
public static final SVNEventAction FAILED_REQUIRES_TARGET
- Since:
- 1.9, SVN 1.9
-
INFO_EXTERNAL
public static final SVNEventAction INFO_EXTERNAL
- Since:
- 1.9, SVN 1.9
-
COMMIT_FINALIZING
public static final SVNEventAction COMMIT_FINALIZING
- Since:
- 1.9, SVN 1.9
-
-
Method Detail
-
getEventActionById
public static SVNEventAction getEventActionById(int id)
-
createEventAction
private static SVNEventAction createEventAction(int id, java.lang.String name)
-
getID
public int getID()
Returns this object's identifier. Each constant field of the SVNEventAction class is also an SVNEventAction object with its own id.- Returns:
- id of this object
-
toString
public java.lang.String toString()
Returns a string representation of this object. As a matter of fact this is a string representation of this object's id.- Overrides:
toString
in classjava.lang.Object
- Returns:
- a string representing this object
-
-