public class VcsChange extends java.lang.Object implements VcsChangeInfo
VcsChangeInfo.ContentType, VcsChangeInfo.Type| Modifier | Constructor and Description |
|---|---|
|
VcsChange(VcsChangeInfo.Type type,
java.lang.String fileName,
java.lang.String relativeFileName,
java.lang.String beforeNum,
java.lang.String afterNum)
Creates new VcsChange instance with default change name.
|
|
VcsChange(VcsChangeInfo.Type type,
java.lang.String changeName,
java.lang.String fileName,
java.lang.String relativeFileName,
java.lang.String beforeNum,
java.lang.String afterNum)
Creates new VcsChange instance.
|
protected |
VcsChange(VcsChangeInfo source) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<VcsChange> |
createList(java.util.Collection<? extends VcsChangeInfo> source)
Converts list of change info to the corresponding changes
|
boolean |
equals(java.lang.Object o) |
static VcsChange |
forTest() |
java.lang.String |
getAfterChangeRevisionNumber()
Revision number of the file after the change.
|
java.lang.String |
getBeforeChangeRevisionNumber()
Revision number of the file before the change.
|
java.lang.String |
getChangeTypeName() |
java.lang.String |
getFileName() |
java.lang.String |
getRelativeFileName()
Returns the relative name of this file.
|
VcsChangeInfo.Type |
getType() |
int |
hashCode() |
java.lang.String |
toString() |
public VcsChange(@NotNull
VcsChangeInfo.Type type,
@Nullable
java.lang.String changeName,
@NotNull
java.lang.String fileName,
@NotNull
java.lang.String relativeFileName,
@Nullable
java.lang.String beforeNum,
@Nullable
java.lang.String afterNum)
type - change type. Can be one of 4 kinds. Based on this type files in change are shown in corresponding colour.changeName - string representation of the change kind. Should be in human readable format. If the value is null
description from the type will be used.fileName - VcsSupport has to be able to deal with this path, return file content by specified VcsChange.relativeFileName - string representation of the file in repository. Should be 1) relative to VcsRoot and 2) human readable.beforeNum - file revision before the change. Can be repository version before change.afterNum - file revision after the change. Can be repository version after change.public VcsChange(@NotNull
VcsChangeInfo.Type type,
@NotNull
java.lang.String fileName,
@NotNull
java.lang.String relativeFileName,
@Nullable
java.lang.String beforeNum,
@Nullable
java.lang.String afterNum)
type - change type. Can be one of 4 kinds. Based on this type files in change are shown in corresponding colour.fileName - VcsSupport has to be able to deal with this path, return file content by specified VcsChange.relativeFileName - string representation of the file in repository. Should be 1) relative to VcsRoot and 2) human readable.beforeNum - file revision before the change. Can be repository version before change.afterNum - file revision after the change. Can be repository version after change.protected VcsChange(@NotNull
VcsChangeInfo source)
public static java.util.List<VcsChange> createList(@Nullable java.util.Collection<? extends VcsChangeInfo> source)
source - list to convertpublic static VcsChange forTest()
@Nullable public java.lang.String getChangeTypeName()
getChangeTypeName in interface VcsChangeInfo@NotNull public java.lang.String getFileName()
getFileName in interface VcsChangeInfo@NotNull public java.lang.String getRelativeFileName()
VcsChangeInfogetRelativeFileName in interface VcsChangeInfo@NotNull public VcsChangeInfo.Type getType()
getType in interface VcsChangeInfo@Nullable public java.lang.String getBeforeChangeRevisionNumber()
VcsChangeInfogetBeforeChangeRevisionNumber in interface VcsChangeInfo@Nullable public java.lang.String getAfterChangeRevisionNumber()
VcsChangeInfoVcsChangeInfo.getBeforeChangeRevisionNumber().getAfterChangeRevisionNumber in interface VcsChangeInfopublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object