本文整理汇总了Java中com.intellij.openapi.vcs.history.VcsRevisionNumber.NULL属性的典型用法代码示例。如果您正苦于以下问题:Java VcsRevisionNumber.NULL属性的具体用法?Java VcsRevisionNumber.NULL怎么用?Java VcsRevisionNumber.NULL使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.intellij.openapi.vcs.history.VcsRevisionNumber
的用法示例。
在下文中一共展示了VcsRevisionNumber.NULL属性的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createContentRevision
private ContentRevision createContentRevision(final Entry e, final IdeaGateway gw) {
if (e == null) return null;
return new ContentRevision() {
@Nullable
public String getContent() throws VcsException {
if (e.isDirectory()) return null;
return e.getContent().getString(e, gw);
}
@NotNull
public FilePath getFile() {
return VcsUtil.getFilePath(new File(e.getPath()), e.isDirectory());
}
@NotNull
public VcsRevisionNumber getRevisionNumber() {
return VcsRevisionNumber.NULL;
}
};
}
示例2: sameBeforeRevision
private static boolean sameBeforeRevision(final Change change1, final Change change2) {
final ContentRevision b1 = change1.getBeforeRevision();
final ContentRevision b2 = change2.getBeforeRevision();
if (b1 != null && b2 != null) {
final VcsRevisionNumber rn1 = b1.getRevisionNumber();
final VcsRevisionNumber rn2 = b2.getRevisionNumber();
final boolean isBinary1 = (b1 instanceof BinaryContentRevision);
final boolean isBinary2 = (b2 instanceof BinaryContentRevision);
return rn1 != VcsRevisionNumber.NULL && rn2 != VcsRevisionNumber.NULL && rn1.compareTo(rn2) == 0 && isBinary1 == isBinary2;
}
return b1 == null && b2 == null;
}
示例3: getRevisionNumber
@NotNull
public VcsRevisionNumber getRevisionNumber() {
try {
return getVcsRevision().getRevisionNumber();
}
catch(VcsException ex) {
return VcsRevisionNumber.NULL;
}
}
示例4: getHead
@NotNull
private VcsRevisionNumber getHead() throws VcsException {
if (myRepository != null) {
// we force update the GitRepository, because update is asynchronous, and thus the GitChangeProvider may be asked for changes
// before the GitRepositoryUpdater has captures the current revision change and has updated the GitRepository.
myRepository.update();
final String rev = myRepository.getCurrentRevision();
return rev != null ? new GitRevisionNumber(rev) : VcsRevisionNumber.NULL;
} else {
// this may happen on the project startup, when GitChangeProvider may be queried before GitRepository has been initialized.
LOG.info("GitRepository is null for root " + myVcsRoot);
return getHeadFromGit();
}
}
示例5: getHeadFromGit
@NotNull
private VcsRevisionNumber getHeadFromGit() throws VcsException {
VcsRevisionNumber nativeHead = VcsRevisionNumber.NULL;
try {
nativeHead = GitChangeUtils.resolveReference(myProject, myVcsRoot, "HEAD");
}
catch (VcsException e) {
if (!GitChangeUtils.isHeadMissing(e)) { // fresh repository
throw e;
}
}
return nativeHead;
}
示例6: createRevision
private static ContentRevision createRevision(@NotNull FilePath filePath, @Nullable VcsRevisionNumber revisionNumber, @NotNull Project project) {
if (revisionNumber != null && revisionNumber != VcsRevisionNumber.NULL) {
return createRevisionImpl(filePath, (GitRevisionNumber)revisionNumber, project, null);
}
else {
return CurrentContentRevision.create(filePath);
}
}
示例7: processFile
private void processFile(final FilePath filePath, final ChangelistBuilder builder, final ProgressIndicator progress) throws VcsException {
final VirtualFile dir = filePath.getVirtualFileParent();
if (dir == null) return;
final Entry entry = myEntriesManager.getEntryFor(dir, filePath.getName());
final FileStatus status = CvsStatusProvider.getStatus(filePath.getVirtualFile(), entry);
final VcsRevisionNumber number = entry != null ? createRevisionNumber(entry.getRevision(), status) : VcsRevisionNumber.NULL;
processStatus(filePath, dir.findChild(filePath.getName()), status, number, builder);
progress.checkCanceled();
checkSwitchedFile(filePath, builder, dir, entry);
}
示例8: getRevisionNumber
public VcsRevisionNumber getRevisionNumber() {
if (myCvsRevision != null) {
return new CvsRevisionNumber(myCvsRevision.getNumber());
}
final CvsRevisionNumber number = myComparableCvsRevisionOnOperation.getRevision();
return number == null ? VcsRevisionNumber.NULL : number;
}
示例9: getRevisionNumber
@NotNull
public VcsRevisionNumber getRevisionNumber() {
return VcsRevisionNumber.NULL;
}
示例10: getRevisionNumber
@NotNull
@Override
public VcsRevisionNumber getRevisionNumber() {
return VcsRevisionNumber.NULL;
}