org.tigris.subversion.svnclientadapter.utils
Class SVNStatusUtils

java.lang.Object
  extended by org.tigris.subversion.svnclientadapter.utils.SVNStatusUtils

public class SVNStatusUtils
extends java.lang.Object

Some static methods to deal with svn status

Author:
cedric chabanois (cchab at tigris.org)

Constructor Summary
SVNStatusUtils()
           
 
Method Summary
static boolean hasRemote(ISVNStatus status)
          Returns if the resource has a remote counter-part
static boolean isAdded(ISVNStatus status)
           
static boolean isDeleted(ISVNStatus status)
           
static boolean isIgnored(ISVNStatus status)
           
static boolean isManaged(ISVNStatus status)
          Returns if is managed by svn (added, normal, modified ...)
static boolean isManaged(SVNStatusKind textStatus)
           
static boolean isMissing(ISVNStatus status)
           
static boolean isPropConflicted(ISVNStatus status)
           
static boolean isPropModified(ISVNStatus status)
           
static boolean isReadyForCommit(ISVNStatus status)
          Answer whether the status is "outgoing", i.e.
static boolean isReadyForRevert(ISVNStatus status)
          Answer whether the status was "changed", i.e.
static boolean isReplaced(ISVNStatus status)
           
static boolean isTextConflicted(ISVNStatus status)
           
static boolean isTextMerged(ISVNStatus status)
           
static boolean isTextModified(ISVNStatus status)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SVNStatusUtils

public SVNStatusUtils()
Method Detail

isManaged

public static boolean isManaged(SVNStatusKind textStatus)
Parameters:
textStatus - The status information to examine (non-null).
Returns:
Whether textStatus denotes a versioned resource.

isManaged

public static boolean isManaged(ISVNStatus status)
Returns if is managed by svn (added, normal, modified ...)

Parameters:
status -
Returns:
if managed by svn

hasRemote

public static boolean hasRemote(ISVNStatus status)
Returns if the resource has a remote counter-part

Parameters:
status -
Returns:
has version in repository

isAdded

public static boolean isAdded(ISVNStatus status)

isDeleted

public static boolean isDeleted(ISVNStatus status)

isReplaced

public static boolean isReplaced(ISVNStatus status)

isMissing

public static boolean isMissing(ISVNStatus status)

isIgnored

public static boolean isIgnored(ISVNStatus status)

isTextMerged

public static boolean isTextMerged(ISVNStatus status)

isTextModified

public static boolean isTextModified(ISVNStatus status)

isTextConflicted

public static boolean isTextConflicted(ISVNStatus status)

isPropModified

public static boolean isPropModified(ISVNStatus status)

isPropConflicted

public static boolean isPropConflicted(ISVNStatus status)

isReadyForCommit

public static boolean isReadyForCommit(ISVNStatus status)
Answer whether the status is "outgoing", i.e. whether resource with such status could/should be commited

Parameters:
status -
Returns:
true when the status represents "outgoing" state

isReadyForRevert

public static boolean isReadyForRevert(ISVNStatus status)
Answer whether the status was "changed", i.e. whether resource with such status could/should be reverted

Parameters:
status -
Returns:
true when the status represents "changed" state