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()
VcsChangeInfo
getRelativeFileName
in interface VcsChangeInfo
@NotNull public VcsChangeInfo.Type getType()
getType
in interface VcsChangeInfo
@Nullable public java.lang.String getBeforeChangeRevisionNumber()
VcsChangeInfo
getBeforeChangeRevisionNumber
in interface VcsChangeInfo
@Nullable public java.lang.String getAfterChangeRevisionNumber()
VcsChangeInfo
VcsChangeInfo.getBeforeChangeRevisionNumber()
.getAfterChangeRevisionNumber
in interface VcsChangeInfo
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object