当前位置: 首页>>代码示例>>Java>>正文


Java FilePath.getVirtualFileParent方法代码示例

本文整理汇总了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);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:CheckoutFilesOperation.java

示例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;
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:29,代码来源:CvsRollbackEnvironment.java

示例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);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:CvsDiffProvider.java

示例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);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:VcsGuess.java


注:本文中的com.intellij.openapi.vcs.FilePath.getVirtualFileParent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。