本文整理汇总了Java中com.intellij.openapi.vcs.FilePath.getVirtualFileParent方法的典型用法代码示例。如果您正苦于以下问题:Java FilePath.getVirtualFileParent方法的具体用法?Java FilePath.getVirtualFileParent怎么用?Java FilePath.getVirtualFileParent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.openapi.vcs.FilePath
的用法示例。
在下文中一共展示了FilePath.getVirtualFileParent方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addFile
import com.intellij.openapi.vcs.FilePath; //导入方法依赖的package包/类
private void addFile(FilePath file, CvsConfiguration cvsConfiguration) {
final CheckoutFileOperation operation =
new CheckoutFileOperation(file.getVirtualFileParent(), cvsConfiguration, file.getName(),
CvsEntriesManager.getInstance().getEntryFor(file.getVirtualFileParent(), file.getName()),
cvsConfiguration.MAKE_NEW_FILES_READONLY, file.isDirectory());
addOperation(operation);
}
示例2: rollbackChanges
import com.intellij.openapi.vcs.FilePath; //导入方法依赖的package包/类
public void rollbackChanges(List<Change> changes, final List<VcsException> exceptions,
@NotNull final RollbackProgressListener listener) {
listener.determinate();
for (Change change : changes) {
final FilePath filePath = ChangesUtil.getFilePath(change);
listener.accept(change);
final VirtualFile parent = filePath.getVirtualFileParent();
final String name = filePath.getName();
switch (change.getType()) {
case DELETED:
restoreFile(parent, name);
break;
case MODIFICATION:
restoreFile(parent, name);
break;
case MOVED:
CvsUtil.removeEntryFor(CvsVfsUtil.getFileFor(parent, name));
break;
case NEW:
CvsUtil.removeEntryFor(CvsVfsUtil.getFileFor(parent, name));
break;
}
}
}
示例3: getLastRevision
import com.intellij.openapi.vcs.FilePath; //导入方法依赖的package包/类
public ItemLatestState getLastRevision(FilePath filePath) {
//return getLastRevision(filePath.getIOFile());
VirtualFile parent = filePath.getVirtualFileParent();
if (parent == null) {
parent = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(filePath.getParentPath().getIOFile());
}
if (parent != null) {
return getLastState(parent, filePath.getName());
}
return new ItemLatestState(new CvsRevisionNumber("HEAD"), true, true);
}
示例4: isFileInBaseDir
import com.intellij.openapi.vcs.FilePath; //导入方法依赖的package包/类
private static boolean isFileInBaseDir(@NotNull FilePath filePath, @Nullable VirtualFile baseDir) {
VirtualFile parent = filePath.getVirtualFileParent();
return !filePath.isDirectory() && parent != null && parent.equals(baseDir);
}