本文整理汇总了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;
}
示例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());
}
};
}
示例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();
}
}
示例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);
}
示例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;
}
示例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;
}
示例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);
}
示例8: getValue
import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public Object getValue(final CommittedChangeList changeList) {
return changeList.getNumber();
}
示例9: getNumber
import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public long getNumber(final CommittedChangeList list) {
return list.getNumber();
}
示例10: copiedAfter
import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; //导入方法依赖的package包/类
public boolean copiedAfter(@NotNull CommittedChangeList list) {
return myCopyRevision != -1 && myCopyRevision >= list.getNumber();
}
示例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();
}
示例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());
}
示例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());
}