本文整理匯總了Java中com.intellij.openapi.vcs.changes.shelf.ShelvedBinaryFile類的典型用法代碼示例。如果您正苦於以下問題:Java ShelvedBinaryFile類的具體用法?Java ShelvedBinaryFile怎麽用?Java ShelvedBinaryFile使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ShelvedBinaryFile類屬於com.intellij.openapi.vcs.changes.shelf包,在下文中一共展示了ShelvedBinaryFile類的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getDiffRequestProducers
import com.intellij.openapi.vcs.changes.shelf.ShelvedBinaryFile; //導入依賴的package包/類
@NotNull
@Override
public DiffRequestProducer getDiffRequestProducers(final Project project, final PatchReader baseContents) {
final ShelvedBinaryFile file = getPatch().getShelvedBinaryFile();
return new DiffRequestProducer() {
@NotNull
@Override
public DiffRequest process(@NotNull UserDataHolder context, @NotNull ProgressIndicator indicator)
throws DiffRequestProducerException, ProcessCanceledException {
Change change = file.createChange(project);
return PatchDiffRequestFactory.createDiffRequest(project, change, getName(), context, indicator);
}
@NotNull
@Override
public String getName() {
final File file1 = new File(VfsUtilCore.virtualToIoFile(getBase()),
file.AFTER_PATH == null ? file.BEFORE_PATH : file.AFTER_PATH);
return FileUtil.toSystemDependentName(file1.getPath());
}
};
}
示例2: refreshFilesBeforeUnshelve
import com.intellij.openapi.vcs.changes.shelf.ShelvedBinaryFile; //導入依賴的package包/類
private static void refreshFilesBeforeUnshelve(final Project project, ShelvedChangeList shelvedChangeList, String projectPath) {
HashSet<File> filesToRefresh = new HashSet<File>();
for (ShelvedChange c : shelvedChangeList.getChanges(project)) {
if (c.getBeforePath() != null) {
filesToRefresh.add(new File(projectPath + c.getBeforePath()));
}
if (c.getAfterPath() != null) {
filesToRefresh.add(new File(projectPath + c.getAfterPath()));
}
}
for (ShelvedBinaryFile f : shelvedChangeList.getBinaryFiles()) {
if (f.BEFORE_PATH != null) {
filesToRefresh.add(new File(projectPath + f.BEFORE_PATH));
}
if (f.AFTER_PATH != null) {
filesToRefresh.add(new File(projectPath + f.AFTER_PATH));
}
}
LocalFileSystem.getInstance().refreshIoFiles(filesToRefresh);
}
示例3: refreshFilesBeforeUnshelve
import com.intellij.openapi.vcs.changes.shelf.ShelvedBinaryFile; //導入依賴的package包/類
public static void refreshFilesBeforeUnshelve(final Project project, ShelvedChangeList shelvedChangeList, String projectPath) {
HashSet<File> filesToRefresh = new HashSet<File>();
for (ShelvedChange c : shelvedChangeList.getChanges(project)) {
if (c.getBeforePath() != null) {
filesToRefresh.add(new File(projectPath + c.getBeforePath()));
}
if (c.getAfterPath() != null) {
filesToRefresh.add(new File(projectPath + c.getAfterPath()));
}
}
for (ShelvedBinaryFile f : shelvedChangeList.getBinaryFiles()) {
if (f.BEFORE_PATH != null) {
filesToRefresh.add(new File(projectPath + f.BEFORE_PATH));
}
if (f.AFTER_PATH != null) {
filesToRefresh.add(new File(projectPath + f.BEFORE_PATH));
}
}
LocalFileSystem.getInstance().refreshIoFiles(filesToRefresh);
}
示例4: getDiffRequestProducers
import com.intellij.openapi.vcs.changes.shelf.ShelvedBinaryFile; //導入依賴的package包/類
@Nonnull
@Override
public DiffRequestProducer getDiffRequestProducers(final Project project, final PatchReader baseContents) {
final ShelvedBinaryFile file = getPatch().getShelvedBinaryFile();
return new DiffRequestProducer() {
@Nonnull
@Override
public DiffRequest process(@Nonnull UserDataHolder context, @Nonnull ProgressIndicator indicator)
throws DiffRequestProducerException, ProcessCanceledException {
Change change = file.createChange(project);
return PatchDiffRequestFactory.createDiffRequest(project, change, getName(), context, indicator);
}
@Nonnull
@Override
public String getName() {
final File file1 = new File(VfsUtilCore.virtualToIoFile(getBase()),
file.AFTER_PATH == null ? file.BEFORE_PATH : file.AFTER_PATH);
return FileUtil.toSystemDependentName(file1.getPath());
}
};
}
示例5: ShelvedChangeListDragBean
import com.intellij.openapi.vcs.changes.shelf.ShelvedBinaryFile; //導入依賴的package包/類
public ShelvedChangeListDragBean(@Nonnull List<ShelvedChange> shelvedChanges,
@Nonnull List<ShelvedBinaryFile> binaries,
@Nonnull List<ShelvedChangeList> shelvedChangelists) {
myShelvedChanges = shelvedChanges;
myBinaries = binaries;
myShelvedChangelists = shelvedChangelists;
}
示例6: getBinaryFiles
import com.intellij.openapi.vcs.changes.shelf.ShelvedBinaryFile; //導入依賴的package包/類
@Nonnull
public List<ShelvedBinaryFile> getBinaryFiles() {
return myBinaries;
}