本文整理汇总了Java中com.intellij.dvcs.DvcsUtil.getShortRepositoryName方法的典型用法代码示例。如果您正苦于以下问题:Java DvcsUtil.getShortRepositoryName方法的具体用法?Java DvcsUtil.getShortRepositoryName怎么用?Java DvcsUtil.getShortRepositoryName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.dvcs.DvcsUtil
的用法示例。
在下文中一共展示了DvcsUtil.getShortRepositoryName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setCurrentBranchInfo
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@Override
protected void setCurrentBranchInfo() {
String currentBranchText = "Current branch";
if (myRepositoryManager.moreThanOneRoot()) {
if (myMultiRootBranchConfig.diverged()) {
currentBranchText += " in " + DvcsUtil.getShortRepositoryName(myCurrentRepository) + ": " +
GitBranchUtil.getDisplayableBranchText(myCurrentRepository);
}
else {
currentBranchText += ": " + myMultiRootBranchConfig.getCurrentBranch();
}
}
else {
currentBranchText += ": " + GitBranchUtil.getDisplayableBranchText(myCurrentRepository);
}
myPopup.setAdText(currentBranchText, SwingConstants.CENTER);
}
示例2: GitCompareBranchesDialog
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
public GitCompareBranchesDialog(@NotNull Project project,
@NotNull String branchName,
@NotNull String currentBranchName,
@NotNull GitCommitCompareInfo compareInfo,
@NotNull GitRepository initialRepo,
boolean dialog) {
myProject = project;
String rootString;
if (compareInfo.getRepositories().size() == 1 && GitUtil.getRepositoryManager(myProject).moreThanOneRoot()) {
rootString = " in root " + DvcsUtil.getShortRepositoryName(initialRepo);
}
else {
rootString = "";
}
myTitle = String.format("Comparing %s with %s%s", currentBranchName, branchName, rootString);
myMode = dialog ? Mode.MODAL : Mode.FRAME;
JPanel diffPanel = new GitCompareBranchesDiffPanel(myProject, branchName, currentBranchName, compareInfo);
myLogPanel = new GitCompareBranchesLogPanel(myProject, branchName, currentBranchName, compareInfo, initialRepo);
myTabbedPane = new TabbedPaneImpl(SwingConstants.TOP);
myTabbedPane.addTab("Log", VcsLogIcons.Branch, myLogPanel);
myTabbedPane.addTab("Diff", AllIcons.Actions.Diff, diffPanel);
myTabbedPane.setKeyboardNavigation(TabbedPaneImpl.DEFAULT_PREV_NEXT_SHORTCUTS);
}
示例3: setCurrentBranchInfo
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
private void setCurrentBranchInfo() {
String currentBranchText = "Current branch";
if (myRepositoryManager.moreThanOneRoot()) {
if (myMultiRootBranchConfig.diverged()) {
currentBranchText += " in " + DvcsUtil.getShortRepositoryName(myCurrentRepository) + ": " +
GitBranchUtil.getDisplayableBranchText(myCurrentRepository);
}
else {
currentBranchText += ": " + myMultiRootBranchConfig.getCurrentBranch();
}
}
else {
currentBranchText += ": " + GitBranchUtil.getDisplayableBranchText(myCurrentRepository);
}
myPopup.setAdText(currentBranchText, SwingConstants.CENTER);
}
示例4: GitCompareBranchesDialog
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
public GitCompareBranchesDialog(@NotNull Project project, @NotNull String branchName, @NotNull String currentBranchName,
@NotNull GitCommitCompareInfo compareInfo, @NotNull GitRepository initialRepo) {
super(project, false);
myCurrentBranchName = currentBranchName;
myCompareInfo = compareInfo;
myProject = project;
myBranchName = branchName;
myInitialRepo = initialRepo;
String rootString;
if (compareInfo.getRepositories().size() == 1 && GitUtil.getRepositoryManager(myProject).moreThanOneRoot()) {
rootString = " in root " + DvcsUtil.getShortRepositoryName(initialRepo);
}
else {
rootString = "";
}
setTitle(String.format("Comparing %s with %s%s", currentBranchName, branchName, rootString));
setModal(false);
init();
}
示例5: DvcsBranchPopup
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
protected DvcsBranchPopup(@Nonnull Repo currentRepository,
@Nonnull AbstractRepositoryManager<Repo> repositoryManager,
@Nonnull DvcsMultiRootBranchConfig<Repo> multiRootBranchConfig,
@Nonnull DvcsSyncSettings vcsSettings,
@Nonnull Condition<AnAction> preselectActionCondition,
@Nullable String dimensionKey) {
myProject = currentRepository.getProject();
myCurrentRepository = currentRepository;
myRepositoryManager = repositoryManager;
myVcs = currentRepository.getVcs();
myVcsSettings = vcsSettings;
myMultiRootBranchConfig = multiRootBranchConfig;
String title = myVcs.getDisplayName() + " Branches";
myRepoTitleInfo = (myRepositoryManager.moreThanOneRoot() && myVcsSettings.getSyncSetting() == DvcsSyncSettings.Value.DONT_SYNC) ? " in " + DvcsUtil.getShortRepositoryName(currentRepository) : "";
myPopup = new BranchActionGroupPopup(title + myRepoTitleInfo, myProject, preselectActionCondition, createActions(), dimensionKey);
initBranchSyncPolicyIfNotInitialized();
setCurrentBranchInfo();
warnThatBranchesDivergedIfNeeded();
}
示例6: getDisplayedRepoName
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@NotNull
private String getDisplayedRepoName(@NotNull Repository repository) {
String name = DvcsUtil.getShortRepositoryName(repository);
int slash = name.lastIndexOf(File.separatorChar);
if (slash < 0) {
return name;
}
String candidate = name.substring(slash + 1);
return !containedInOtherNames(repository, candidate) ? candidate : name;
}
示例7: createPopupTitle
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@NotNull
private String createPopupTitle(@NotNull Repo currentRepository) {
String title = myVcs.getDisplayName() + " Branches";
if (myRepositoryManager.moreThanOneRoot() && myVcsSettings.getSyncSetting() == DvcsSyncSettings.Value.DONT_SYNC) {
title += " in " + DvcsUtil.getShortRepositoryName(currentRepository);
}
return title;
}
示例8: RootAction
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
/**
* @param currentRepository Pass null in the case of common repositories - none repository will be highlighted then.
* @param actionsGroup
* @param branchText
*/
public RootAction(@NotNull T repository, @Nullable T currentRepository, @NotNull ActionGroup actionsGroup, @NotNull String branchText) {
super(DvcsUtil.getShortRepositoryName(repository), true);
myRepository = repository;
myGroup = actionsGroup;
myBranchText = branchText;
if (repository.equals(currentRepository)) {
getTemplatePresentation().setIcon(PlatformIcons.CHECK_ICON);
}
}
示例9: createPopupTitle
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@NotNull
private String createPopupTitle(@NotNull GitRepository currentRepository) {
String title = "Git Branches";
if (myRepositoryManager.moreThanOneRoot() &&
(myMultiRootBranchConfig.diverged() || myVcsSettings.getSyncSetting() == GitBranchSyncSetting.DONT)) {
title += " in " + DvcsUtil.getShortRepositoryName(currentRepository);
}
return title;
}
示例10: getDisplayedRepoName
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@Nonnull
private String getDisplayedRepoName(@Nonnull Repository repository) {
String name = DvcsUtil.getShortRepositoryName(repository);
int slash = name.lastIndexOf(File.separatorChar);
if (slash < 0) {
return name;
}
String candidate = name.substring(slash + 1);
return !containedInOtherNames(repository, candidate) ? candidate : name;
}
示例11: getCaption
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@NotNull
public String getCaption() {
return "Current branch in " + DvcsUtil.getShortRepositoryName(myRepository) + ": " + getDisplayableBranchText();
}
示例12: name
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
public static String name(@NotNull GitRepository repository) {
return DvcsUtil.getShortRepositoryName(repository);
}
示例13: customizeRenderer
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@Override
public void customizeRenderer(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) {
Object userObject;
if (value instanceof CheckedTreeNode) {
userObject = ((CheckedTreeNode)value).getUserObject();
} else if (value instanceof DefaultMutableTreeNode) {
userObject = ((DefaultMutableTreeNode)value).getUserObject();
} else {
return;
}
ColoredTreeCellRenderer renderer = getTextRenderer();
if (userObject instanceof GitCommit) {
GitCommit commit = (GitCommit)userObject;
renderer.append(commit.getSubject(), new SimpleTextAttributes(SimpleTextAttributes.STYLE_SMALLER, getTextRenderer().getForeground()));
renderer.setToolTipText(getHashString(commit) + " " + getDateString(commit));
}
else if (userObject instanceof GitRepository) {
String repositoryPath = DvcsUtil.getShortRepositoryName((GitRepository)userObject);
renderer.append(repositoryPath, SimpleTextAttributes.GRAY_ATTRIBUTES);
}
else if (userObject instanceof GitPushBranchInfo) {
GitPushBranchInfo branchInfo = (GitPushBranchInfo) userObject;
GitBranch fromBranch = branchInfo.getSourceBranch();
GitBranch dest = branchInfo.getDestBranch();
GitPushBranchInfo.Type type = branchInfo.getType();
final String showingRecentCommits = ", showing " + GitPusher.RECENT_COMMITS_NUMBER + " recent commits";
String text = fromBranch.getName();
SimpleTextAttributes attrs = SimpleTextAttributes.REGULAR_ATTRIBUTES;
String additionalText = "";
switch (type) {
case STANDARD:
text += " -> " + dest.getName();
if (branchInfo.getCommits().isEmpty()) {
additionalText = " nothing to push";
}
break;
case NEW_BRANCH:
text += " -> +" + dest.getName();
attrs = SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES;
additionalText = " new branch will be created" + showingRecentCommits;
break;
case NO_TRACKED_OR_TARGET:
attrs = SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES;
additionalText = " no tracked branch. Use checkbox below to push branch to manually specified" + showingRecentCommits;
break;
}
renderer.append(text, attrs);
renderer.append(additionalText, new SimpleTextAttributes(SimpleTextAttributes.STYLE_SMALLER, UIUtil.getInactiveTextColor()));
}
else if (userObject instanceof FakeCommit) {
int spaces = 6 + 15 + 3 + 30;
String s = String.format("%" + spaces + "s", " ");
renderer.append(s, new SimpleTextAttributes(SimpleTextAttributes.STYLE_PLAIN, renderer.getBackground()));
}
else if (userObject instanceof MoreCommitsToShow) {
renderer.append("...");
}
else {
renderer.append(userObject == null ? "" : userObject.toString());
}
}
示例14: createPopupTitle
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@NotNull
private static String createPopupTitle(@NotNull HgRepository currentRepository) {
String title = "Hg Branches";
title += " in " + DvcsUtil.getShortRepositoryName(currentRepository);
return title;
}
示例15: getCaption
import com.intellij.dvcs.DvcsUtil; //导入方法依赖的package包/类
@Nonnull
public String getCaption() {
return "Current branch in " + DvcsUtil.getShortRepositoryName(myRepository) + ": " + getDisplayableBranchText();
}