diff options
Diffstat (limited to 'plugins/svn4idea/src/org/jetbrains/idea/svn/info/Info.java')
-rw-r--r-- | plugins/svn4idea/src/org/jetbrains/idea/svn/info/Info.java | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/info/Info.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/info/Info.java index 96dbdbbcbc99..71fb0a9ec51f 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/info/Info.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/info/Info.java @@ -35,6 +35,8 @@ import java.util.Date; */ public class Info extends BaseNodeDescription { + public static final String SCHEDULE_ADD = "add"; + private final File myFile; private final String myPath; private final SVNURL myURL; @@ -49,10 +51,10 @@ public class Info extends BaseNodeDescription { private final String mySchedule; private final SVNURL myCopyFromURL; private final SVNRevision myCopyFromRevision; - private final File myConflictOldFile; - private final File myConflictNewFile; - private final File myConflictWrkFile; - private final File myPropConflictFile; + @Nullable private final File myConflictOldFile; + @Nullable private final File myConflictNewFile; + @Nullable private final File myConflictWrkFile; + @Nullable private final File myPropConflictFile; private final Depth myDepth; @Nullable private final TreeConflictDescription myTreeConflict; @@ -69,8 +71,8 @@ public class Info extends BaseNodeDescription { result = new Info(info.getFile(), info.getURL(), info.getRepositoryRootURL(), info.getRevision().getNumber(), NodeKind.from(info.getKind()), info.getRepositoryUUID(), info.getCommittedRevision().getNumber(), toString(info.getCommittedDate()), info.getAuthor(), - info.getSchedule(), info.getCopyFromURL(), info.getCopyFromRevision().getNumber(), getPath(info.getConflictOldFile()), - getPath(info.getConflictNewFile()), getPath(info.getConflictWrkFile()), getPath(info.getPropConflictFile()), + info.getSchedule(), info.getCopyFromURL(), info.getCopyFromRevision().getNumber(), getName(info.getConflictOldFile()), + getName(info.getConflictNewFile()), getName(info.getConflictWrkFile()), getName(info.getPropConflictFile()), Lock.create(info.getLock()), Depth.from(info.getDepth()), TreeConflictDescription.create(info.getTreeConflict())); } @@ -89,10 +91,10 @@ public class Info extends BaseNodeDescription { String schedule, SVNURL copyFromURL, long copyFromRevision, - String conflictOld, - String conflictNew, - String conflictWorking, - String propRejectFile, + @Nullable String conflictOldFileName, + @Nullable String conflictNewFileName, + @Nullable String conflictWorkingFileName, + @Nullable String propRejectFileName, @Nullable Lock lock, Depth depth, @Nullable TreeConflictDescription treeConflict) { @@ -115,10 +117,10 @@ public class Info extends BaseNodeDescription { myLock = lock; myTreeConflict = treeConflict; - myConflictOldFile = resolveConflictFile(file, conflictOld); - myConflictNewFile = resolveConflictFile(file, conflictNew); - myConflictWrkFile = resolveConflictFile(file, conflictWorking); - myPropConflictFile = resolveConflictFile(file, propRejectFile); + myConflictOldFile = resolveConflictFile(file, conflictOldFileName); + myConflictNewFile = resolveConflictFile(file, conflictNewFileName); + myConflictWrkFile = resolveConflictFile(file, conflictWorkingFileName); + myPropConflictFile = resolveConflictFile(file, propRejectFileName); myIsRemote = false; myDepth = depth; @@ -175,14 +177,17 @@ public class Info extends BaseNodeDescription { return myCommittedRevision; } + @Nullable public File getConflictNewFile() { return myConflictNewFile; } + @Nullable public File getConflictOldFile() { return myConflictOldFile; } + @Nullable public File getConflictWrkFile() { return myConflictWrkFile; } @@ -222,6 +227,7 @@ public class Info extends BaseNodeDescription { return myPath; } + @Nullable public File getPropConflictFile() { return myPropConflictFile; } @@ -256,8 +262,8 @@ public class Info extends BaseNodeDescription { } @Nullable - private static String getPath(@Nullable File file) { - return file != null ? file.getPath() : null; + private static String getName(@Nullable File file) { + return file != null ? file.getName() : null; } @Nullable |