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


Java CommittedChangeList.getNumber方法代码示例

本文整理汇总了Java中com.intellij.openapi.vcs.versionBrowser.CommittedChangeList.getNumber方法的典型用法代码示例。如果您正苦于以下问题:Java CommittedChangeList.getNumber方法的具体用法?Java CommittedChangeList.getNumber怎么用?Java CommittedChangeList.getNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.openapi.vcs.versionBrowser.CommittedChangeList的用法示例。


在下文中一共展示了CommittedChangeList.getNumber方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: report

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public boolean report(final CommittedChangeList list) {
  if (list instanceof SvnChangeList) {
    final SvnMergeInfoCache.MergeCheckResult checkState =
      myMergeInfoCache.getState(myRefreshedRoot, (SvnChangeList)list, myRefreshedBranch, myBranchPath);
    // todo make batches - by 10
    final long number = list.getNumber();
    ApplicationManager.getApplication().invokeLater(new Runnable() {
      public void run() {
        final MergeInfoCached cachedState = myCachedMap.get(createKey(myRefreshedRoot, myRefreshedBranch));
        if (cachedState != null) {
          cachedState.getMap().put(number, checkState);
        }
        myManager.repaintTree();
      }
    });
  }
  return true;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:MergeInfoHolder.java

示例2: getComparator

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public Comparator<CommittedChangeList> getComparator() {
  return new Comparator<CommittedChangeList>() {
    public int compare(final CommittedChangeList o1, final CommittedChangeList o2) {
      return (int)(o1.getNumber() - o2.getNumber());
    }
  };
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:ChangeListColumn.java

示例3: updateCachedRange

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
private void updateCachedRange(final CommittedChangeList list) {
  if (list.getCommitDate().getTime() > myLastCachedDate.getTime()) {
    myLastCachedDate = list.getCommitDate();
  }
  if (list.getCommitDate().getTime() < myFirstCachedDate.getTime()) {
    myFirstCachedDate = list.getCommitDate();
  }
  if (list.getNumber() < myFirstCachedChangelist) {
    myFirstCachedChangelist = list.getNumber();
  }
  if (list.getNumber() > myLastCachedChangelist) {
    myLastCachedChangelist = list.getNumber();
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:15,代码来源:ChangesCacheFile.java

示例4: editChangelist

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public void editChangelist(long number, String message) throws IOException {
  final List<CommittedChangeList> lists = new ArrayList<CommittedChangeList>();
  final List<Boolean> present = loadAllData(lists);
  for (CommittedChangeList list : lists) {
    if (list.getNumber() == number) {
      list.setDescription(message);
      break;
    }
  }
  delete();
  Collections.reverse(lists);
  Collections.reverse(present);
  writeChanges(lists, present);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:15,代码来源:ChangesCacheFile.java

示例5: ReceivedChangeList

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public ReceivedChangeList(@NotNull CommittedChangeList baseList) {
  super(baseList.getName(), baseList.getComment(), baseList.getCommitterName(),
        baseList.getNumber(), baseList.getCommitDate(), Collections.<Change>emptyList());
  myBaseList = baseList;
  myBaseCount = baseList.getChanges().size();
  myForcePartial = false;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:ReceivedChangeList.java

示例6: getLastNumber

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
@Override
public long getLastNumber() {
  // in current implementation we just have one page with all loaded change lists - myListsEngine.getCurrent()
  CommittedChangeList lastLoadedList = ContainerUtil.getLastItem(myListsEngine.getCurrent());

  return lastLoadedList != null ? lastLoadedList.getNumber() : 0;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:ToBeMergedDialog.java

示例7: createFromLoaded

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
@Nullable
private Fragment createFromLoaded(final ChangesBunch loadedBunch, final long earliestRevision, final long oldestRevision,
                                  final int desirableSize, final boolean includeYoungest, final boolean includeOldest, final boolean consistent) {
  boolean consistentWithPrevious = loadedBunch.isConsistentWithPrevious();
  boolean consistentWithYounger = consistent;

  final List<CommittedChangeList> list = loadedBunch.getList();

  final List<CommittedChangeList> sublist = new ArrayList<CommittedChangeList>();
  for (int i = 0; i < list.size(); i++) {
    final CommittedChangeList changeList = list.get(i);
    if ((! includeOldest) && (changeList.getNumber() == oldestRevision)) {
      continue;
    }
    if (changeList.getNumber() == earliestRevision) {
      consistentWithYounger = true;
    }
    if ((earliestRevision == -1) || (changeList.getNumber() < earliestRevision) || (includeYoungest && (changeList.getNumber() == earliestRevision))) {
      sublist.add(changeList);
    }
    if ((sublist.size() == desirableSize) || (changeList.getNumber() < oldestRevision)) {
      if (! consistentWithPrevious) {
        consistentWithPrevious = (i > 0);
      }
      break;
    }
  }
  if (! myHadBeenAccessed) {
    myHadBeenAccessed = (! sublist.isEmpty());
  }
  return (sublist.isEmpty()) ? null : new Fragment(myOrigin, sublist, consistentWithPrevious, consistentWithYounger, loadedBunch);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:33,代码来源:CachedProvider.java

示例8: getValue

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public Object getValue(final CommittedChangeList changeList) {
  return changeList.getNumber();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:ChangeListColumn.java

示例9: getNumber

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public long getNumber(final CommittedChangeList list) {
  return list.getNumber();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:VcsCommittedListsZipperAdapter.java

示例10: copiedAfter

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public boolean copiedAfter(@NotNull CommittedChangeList list) {
  return myCopyRevision != -1 && myCopyRevision >= list.getNumber();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:MergeInfoCached.java

示例11: areSequential

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
private static boolean areSequential(@NotNull CommittedChangeList list1, @NotNull CommittedChangeList list2) {
  return list1.getNumber() + 1 == list2.getNumber();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:Merger.java

示例12: compare

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public int compare(final CommittedChangeList o1, final CommittedChangeList o2) {
  return (int) (o1.getNumber() - o2.getNumber());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:ByNumberChangeListComparator.java

示例13: testSelectRevisions

import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
@Test
public void testSelectRevisions() throws Exception {
  // get revision #
  final SVNInfo info = myVcs.getSvnKitManager().createWCClient().doInfo(new File(myBranchTree.myS1File.getPath()), SVNRevision.WORKING);
  Assert.assertNotNull(info);

  final long numberBefore = info.getRevision().getNumber();
  final int totalChanges = 10;

  final StringBuilder sb = new StringBuilder(FileUtil.loadFile(new File(myBranchTree.myS1File.getPath())));
  for (int i = 0; i < totalChanges; i++) {
    sb.append("\nedited in branch ").append(i);
    VcsTestUtil.editFileInCommand(myProject, myBranchTree.myS1File, sb.toString());
    runInAndVerifyIgnoreOutput(myBranchRoot, "ci", "-m", "change in branch " + i, myBranchTree.myS1File.getPath());
    Thread.sleep(10);
  }

  final QuickMerge quickMerge = newQuickMerge(myBranchUrl);
  // by default merges all
  final QuickMergeTestInteraction testInteraction = new QuickMergeTestInteraction() {
    @Override
    public boolean shouldReintegrate(@NotNull String sourceUrl, @NotNull String targetUrl) {
      return true;
    }

    @NotNull
    @Override
    public SelectMergeItemsResult selectMergeItems(final List<CommittedChangeList> lists,
                                                   String mergeTitle,
                                                   MergeChecker mergeChecker) {
      return new SelectMergeItemsResult() {
        @Override
        public QuickMergeContentsVariants getResultCode() {
          return QuickMergeContentsVariants.select;
        }

        @Override
        public List<CommittedChangeList> getSelectedLists() {
          final List<CommittedChangeList> result = new ArrayList<CommittedChangeList>();
          for (CommittedChangeList list : lists) {
            if (numberBefore + 1 == list.getNumber() || numberBefore + 2 == list.getNumber()) {
              result.add(list);
            }
          }
          return result;
        }
      };
    }
  };
  testInteraction.setMergeVariant(QuickMergeContentsVariants.select);
  final WaitingTaskDescriptor descriptor = new WaitingTaskDescriptor();
  ApplicationManager.getApplication().invokeLater(new Runnable() {
    @Override
    public void run() {
      quickMerge.execute(testInteraction, descriptor);
    }
  });
  descriptor.waitForCompletion();
  testInteraction.throwIfExceptions();

  Assert.assertTrue(descriptor.isCompleted());

  VcsDirtyScopeManager.getInstance(myProject).markEverythingDirty();
  myChangeListManager.ensureUpToDate(false);

  // should have changed svn:mergeinfo on wc root and s1 file
  final Change fileChange = myChangeListManager.getChange(myTree.myS1File);
  Assert.assertNotNull(fileChange);
  Assert.assertEquals(FileStatus.MODIFIED, fileChange.getFileStatus());

  final Change dirChange = myChangeListManager.getChange(myWorkingCopyDir);
  Assert.assertNotNull(dirChange);
  Assert.assertEquals(FileStatus.MODIFIED, dirChange.getFileStatus());

  final SVNPropertyData data = myVcs.getSvnKitManager().createWCClient()
    .doGetProperty(new File(myWorkingCopyDir.getPath()), "svn:mergeinfo", SVNRevision.UNDEFINED, SVNRevision.WORKING);
  System.out.println(data.getValue().getString());
  Assert.assertEquals("/branches/b1:" + (numberBefore + 1) + "-" + (numberBefore + 2), data.getValue().getString());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:80,代码来源:SvnQuickMergeTest.java


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