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


Java ContainerUtil.append方法代码示例

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


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

示例1: getIssues

import com.intellij.util.containers.ContainerUtil; //导入方法依赖的package包/类
public Task[] getIssues(@Nullable String query, int max, long since) throws Exception {
  ensureApiVersionDiscovered();
  String resultQuery = StringUtil.notNullize(query);
  if (isJqlSupported()) {
    if (StringUtil.isNotEmpty(mySearchQuery) && StringUtil.isNotEmpty(query)) {
      resultQuery = String.format("summary ~ '%s' and ", query) + mySearchQuery;
    }
    else if (StringUtil.isNotEmpty(query)) {
      resultQuery = String.format("summary ~ '%s'", query);
    }
    else {
      resultQuery = mySearchQuery;
    }
  }
  List<Task> tasksFound = myApiVersion.findTasks(resultQuery, max);
  // JQL matching doesn't allow to do something like "summary ~ query or key = query"
  // and it will return error immediately. So we have to search in two steps to provide
  // behavior consistent with e.g. YouTrack.
  // looks like issue ID
  if (query != null && JIRA_ID_PATTERN.matcher(query.trim()).matches()) {
    Task task = findTask(query);
    if (task != null) {
      tasksFound = ContainerUtil.append(tasksFound, task);
    }
  }
  return ArrayUtil.toObjectArray(tasksFound, Task.class);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:28,代码来源:JiraRepository.java

示例2: getAvailableForks

import com.intellij.util.containers.ContainerUtil; //导入方法依赖的package包/类
@Nullable
private List<GithubFullPath> getAvailableForks(@NotNull ProgressIndicator indicator) {
  try {
    List<GithubFullPath> forks = ContainerUtil.map(
      GithubUtil.runTask(myProject, myAuthHolder, indicator,
                         new ThrowableConvertor<GithubConnection, List<GithubRepo>, IOException>() {
                           @NotNull
                           @Override
                           public List<GithubRepo> convert(@NotNull GithubConnection connection)
                             throws IOException {
                             return GithubApiUtil.getForks(connection, mySource.getUser(), mySource.getRepository());
                           }
                         }
      ),
      new Function<GithubRepo, GithubFullPath>() {
        @Override
        public GithubFullPath fun(GithubRepo repo) {
          return repo.getFullPath();
        }
      }
    );
    if (!forks.contains(mySource)) return ContainerUtil.append(forks, mySource);
    return forks;
  }
  catch (IOException e) {
    GithubNotifications.showWarning(myProject, "Can't load available forks", e);
    return null;
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:30,代码来源:GithubCreatePullRequestWorker.java

示例3: getSingleLineShortcuts

import com.intellij.util.containers.ContainerUtil; //导入方法依赖的package包/类
@NotNull
@Override
protected List<Shortcut> getSingleLineShortcuts() {
  return ContainerUtil.append(Utils.shortcutsOf(IdeActions.ACTION_EDITOR_MOVE_CARET_UP),
                              new KeyboardShortcut(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.SHIFT_DOWN_MASK), null));
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:7,代码来源:PrevOccurrenceAction.java

示例4: getSingleLineShortcuts

import com.intellij.util.containers.ContainerUtil; //导入方法依赖的package包/类
@NotNull
@Override
protected List<Shortcut> getSingleLineShortcuts() {
  return ContainerUtil.append(Utils.shortcutsOf(IdeActions.ACTION_EDITOR_MOVE_CARET_DOWN), CommonShortcuts.ENTER.getShortcuts());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:NextOccurrenceAction.java

示例5: concat

import com.intellij.util.containers.ContainerUtil; //导入方法依赖的package包/类
public static <T> List<T> concat(List<? extends T> list, T... values) {
  return ContainerUtil.append(list, values);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:GenericRepositoryUtil.java


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