• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java IRepositoryQuery类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.mylyn.tasks.core.IRepositoryQuery的典型用法代码示例。如果您正苦于以下问题:Java IRepositoryQuery类的具体用法?Java IRepositoryQuery怎么用?Java IRepositoryQuery使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IRepositoryQuery类属于org.eclipse.mylyn.tasks.core包,在下文中一共展示了IRepositoryQuery类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: queryTasks

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
/**
 * Queries tasks and returns a list of CharmTasks
 * 
 * @param monitor
 *            monitor for indicating the progress
 * @param query
 *            query-object which contains the query parameters
 * @return List of CharmTasks
 * @throws CharmException
 *             Error occurred while querying tasks
 */
public CharmQueryResults queryTasks(IProgressMonitor monitor, @NonNull IRepositoryQuery query)
		throws CharmException {

	Response response = buildWebTarget("/tasks", CharmQueryMessageBodyReader.class,
			CharmErrorMessageBodyReader.class)
					.queryParam("developer", query.getAttribute(CharmCorePlugin.QUERY_KEY_DEVELOPER))
					.queryParam("object_id", query.getAttribute(CharmCorePlugin.QUERY_KEY_OBJECT_ID))
					.queryParam("proc_type", query.getAttribute(CharmCorePlugin.QUERY_KEY_PROC_TYPE))
					.queryParam("status", query.getAttribute(CharmCorePlugin.QUERY_KEY_STATUS))
					.queryParam("priority", query.getAttribute(CharmCorePlugin.QUERY_KEY_PRIORITY))
					.request(MediaType.APPLICATION_XML).get();

	if (response.getStatus() == 200) {
		return (CharmQueryResults) response.readEntity(CharmQueryResults.class);
	} else {
		handleError(response);
	}
	return null;

}
 
开发者ID:theits,项目名称:CharmMylynConnector,代码行数:32,代码来源:CharmClient.java


示例2: initialize

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
private void initialize() {
	IRepositoryQuery query = getQuery();
	if (query == null) {
		return;
	}
	
	titleText.setText(query.getSummary());
	assigneeText.setText(query.getAttribute("assignee"));
	milestoneCombo.setText(query.getAttribute("milestone"));
	
	openButton.setSelection(Boolean.parseBoolean(query.getAttribute("opened")));
	closedButton.setSelection(Boolean.parseBoolean(query.getAttribute("closed")));
	
	for(String label : query.getAttribute("labels").split(",")) {
		if(label.trim().length() > 0) {
			labelsViewer.add(label.trim());
		}
	}
	
}
 
开发者ID:pweingardt,项目名称:mylyn-gitlab,代码行数:21,代码来源:GitlabQueryPage.java


示例3: createSynchronizeQueriesCommand

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public SynchronizeQueryCommand createSynchronizeQueriesCommand (TaskRepository taskRepository, IRepositoryQuery iquery, IProgressMonitor monitor) {
    assert iquery instanceof RepositoryQuery;
    RepositoryQuery repositoryQuery;
    if (iquery instanceof RepositoryQuery) {
        repositoryQuery = (RepositoryQuery) iquery;
    } else {
        return null;
    }
    AbstractRepositoryConnector repositoryConnector = taskRepositoryManager.getRepositoryConnector(taskRepository.getConnectorKind());
    return new SynchronizeQueryCommand(repositoryModel, repositoryConnector,
            taskRepository, taskList, taskDataManager, repositoryQuery, monitor);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:CommandFactory.java


示例4: SimpleQueryCommand

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
SimpleQueryCommand (AbstractRepositoryConnector repositoryConnector, 
        TaskRepository taskRepository, TaskDataManager taskDataManager,
        IRepositoryQuery query) {
    this.taskRepository = taskRepository;
    this.repositoryConnector = repositoryConnector;
    this.query = query;
    this.taskDataManager = taskDataManager;
    this.monitor = new CancelableProgressMonitor();        
    tasks = new HashSet<NbTask>();
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:SimpleQueryCommand.java


示例5: getTasks

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public Collection<NbTask> getTasks (IRepositoryQuery query) throws CoreException {
    assert query instanceof RepositoryQuery;
    if (query instanceof RepositoryQuery) {
        ensureTaskListLoaded();
        assert taskRepositoryManager.getRepositoryConnector(query.getConnectorKind()) != null
            : "Did you forget to implement RepositoryConnectorProvider?";
        return toNbTasks(((RepositoryQuery) query).getChildren());
    } else {
        return Collections.<NbTask>emptyList();
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:12,代码来源:MylynSupport.java


示例6: addQuery

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public void addQuery (TaskRepository taskRepository, IRepositoryQuery query) throws CoreException {
    if (!(query instanceof RepositoryQuery)) {
        throw new IllegalArgumentException("Query must be instance of RepositoryQuery: " + query);
    }
    ensureTaskListLoaded();
    assert taskRepositoryManager.getRepositoryConnector(taskRepository.getConnectorKind()) != null
            : "Did you forget to implement RepositoryConnectorProvider?";
    taskList.addQuery((RepositoryQuery) query);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:MylynSupport.java


示例7: getRepositoryQuery

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public IRepositoryQuery getRepositoryQuery (TaskRepository taskRepository, String queryName) throws CoreException {
    for (IRepositoryQuery q : getRepositoryQueries(taskRepository)) {
        if (queryName.equals(q.getSummary())) {
            return q;
        }
    }
    return null;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:MylynSupport.java


示例8: createNewQuery

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public IRepositoryQuery createNewQuery (TaskRepository taskRepository, String queryName) throws CoreException {
    ensureTaskListLoaded();
    assert taskRepositoryManager.getRepositoryConnector(taskRepository.getConnectorKind()) != null
            : "Did you forget to implement RepositoryConnectorProvider?";
    IRepositoryQuery query = repositoryModel.createRepositoryQuery(taskRepository);
    assert query instanceof RepositoryQuery;
    query.setSummary(queryName);
    return query;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:MylynSupport.java


示例9: removeQuery

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public void removeQuery(BugzillaRepository repository, BugzillaQuery query) {
    getPreferences().remove(getQueryKey(repository.getID(), query.getDisplayName()));
    try {
        String storedName = query.getStoredQueryName();
        IRepositoryQuery iquery = storedName == null ? null 
                : MylynSupport.getInstance().getRepositoryQuery(repository.getTaskRepository(), storedName);
        if (iquery != null) {
            MylynSupport.getInstance().deleteQuery(iquery);
        }
    } catch (CoreException ex) {
        Bugzilla.LOG.log(Level.WARNING, null, ex);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:BugzillaConfig.java


示例10: BugzillaQuery

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public BugzillaQuery (String name, IRepositoryQuery query, BugzillaRepository repository, String urlParameters, boolean saved, boolean urlDef, boolean initControler) {
    this.repository = repository;
    this.saved = saved;
    this.name = name;
    this.iquery = query;
    this.urlParameters = urlParameters;
    this.initialUrlDef = urlDef;
    this.lastRefresh = BugzillaConfig.getInstance().getLastQueryRefresh(repository, getStoredQueryName());
    
    if(initControler) {
        controller = createControler(repository, this, urlParameters);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:BugzillaQuery.java


示例11: createPersistentQuery

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
/**
 * Do not call this method other than from BugzillaConfig.
 * To be overridden by KenaiRepository
 */
public BugzillaQuery createPersistentQuery (String queryName, String urlParams, boolean urlDef) {
    IRepositoryQuery query = null;
    try {
        query = MylynSupport.getInstance().getRepositoryQuery(getTaskRepository(), queryName);
    } catch (CoreException ex) {
        Bugzilla.LOG.log(Level.WARNING, null, ex);
    }
    return new BugzillaQuery(queryName, query, this, urlParams, true, urlDef, true);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:BugzillaRepository.java


示例12: testModifyQuery

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public void testModifyQuery () throws Exception {
    MylynSupport supp = MylynSupport.getInstance();
    IRepositoryQuery query = supp.getRepositoryQuery(btr, QUERY_NAME);
    Collection<NbTask> tasks = supp.getTasks(query);
    Collection<NbTask> toRemove = new HashSet<NbTask>();
    for (NbTask task : tasks) {
        if (task.isCompleted()) {
            toRemove.add(task);
        }
    }
    assertFalse(toRemove.isEmpty());
    
    // make another new task so the query is not empty
    NbTask createdTask = createNewTask("New task testModifyQuery");
    
    // modify query to make it more precise - will not list closed tasks
    assertFalse(tasks.isEmpty());
    DummyQueryController controller = new DummyQueryController(query);
    query.setUrl(query.getUrl() + "&bug_status=NEW" + "&bug_status=REOPENED"); //NOI18N
    // synchronize
    SynchronizeQueryCommand cmd = supp.getCommandFactory().createSynchronizeQueriesCommand(btr, query);
    cmd.addCommandProgressListener(controller);
    br.getExecutor().execute(cmd);
    
    tasks = controller.tasks;
    assertFalse(tasks.isEmpty());
    assertEquals(new HashSet<NbTask>(supp.getTasks(query)), new HashSet<NbTask>(tasks));
    for (NbTask removedTask : toRemove) {
        assertFalse(tasks.contains(removedTask));
    }
    assertTrue(tasks.contains(createdTask));
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:33,代码来源:MylynStorageTest.java


示例13: testTaskRemovedFromQueryInt

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public void testTaskRemovedFromQueryInt () throws Exception {
    MylynSupport supp = MylynSupport.getInstance();
    IRepositoryQuery q = supp.getRepositoryQuery(btr, QUERY_NAME);
    Collection<NbTask> tasks = supp.getTasks(q);
    
    // get tasks from the query
    assertFalse(tasks.isEmpty());
    DummyQueryController controller = new DummyQueryController(q);
    // get a task to close
    NbTask task = tasks.iterator().next();
    assertTrue(controller.tasks.contains(task));
    // close the task in editor
    DummyEditorPage page = new DummyEditorPage(task);
    page.open();
    page.closeTask("WONTFIX");
    page.save();
    
    // submit
    page.submit();
    assertTrue(task.isCompleted());
    
    // refresh query
    SynchronizeQueryCommand cmd = supp.getCommandFactory().createSynchronizeQueriesCommand(btr, q);
    cmd.addCommandProgressListener(controller);
    br.getExecutor().execute(cmd);
    
    // task should be removed from the list
    assertFalse(controller.getTasks().contains(task));
    
    page.close();
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:32,代码来源:MylynStorageTest.java


示例14: testTaskRemovedFromQueryExt

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
public void testTaskRemovedFromQueryExt () throws Exception {
    MylynSupport supp = MylynSupport.getInstance();
    IRepositoryQuery q = supp.getRepositoryQuery(btr, QUERY_NAME);
    Collection<NbTask> tasks = supp.getTasks(q);
    
    // get tasks from the query
    assertFalse(tasks.isEmpty());
    DummyQueryController controller = new DummyQueryController(q);
    // get a task to close
    NbTask task = tasks.iterator().next();
    assertTrue(controller.tasks.contains(task));
    
    // close the task externally
    assertFalse(task.isCompleted());
    TaskData external = task.getTaskDataState().getRepositoryData();
    TaskAttribute opAttr = external.getRoot().getMappedAttribute(TaskAttribute.OPERATION);
    TaskOperation taskOperation = null;
    for (TaskOperation op : external.getAttributeMapper().getTaskOperations(opAttr)) {
        if (BugzillaOperation.resolve.getLabel().equals(op.getLabel())) {
            taskOperation = op;
            break;
        }
    }
    assertNotNull(taskOperation);
    external.getAttributeMapper().setTaskOperation(opAttr, taskOperation);
    TaskAttribute resolutionAttr = external.getRoot().getMappedAttribute(BugzillaOperation.resolve.getInputId());
    resolutionAttr.setValue("WONTFIX");
    SubmitCommand submitCmd = new SubmitCommand(Bugzilla.getInstance().getRepositoryConnector(), btr, external);
    br.getExecutor().execute(submitCmd);
    
    // refresh query
    SynchronizeQueryCommand cmd = supp.getCommandFactory().createSynchronizeQueriesCommand(btr, q);
    cmd.addCommandProgressListener(controller);
    br.getExecutor().execute(cmd);
    
    // task should be removed from the list
    assertFalse(controller.getTasks().contains(task));
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:39,代码来源:MylynStorageTest.java


示例15: performQuery

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
@Override
public @NonNull IStatus performQuery(@NonNull TaskRepository repository, @NonNull IRepositoryQuery query,
		@NonNull TaskDataCollector collector, @Nullable ISynchronizationSession session,
		@NonNull IProgressMonitor monitor) {

	try {

		List<CharmQueryResult> charmTasks = getClient(repository).queryTasks(monitor, query).getQueryResults();
		SubMonitor subMonitor = SubMonitor.convert(monitor, charmTasks.size());

		for (CharmQueryResult charmTask : charmTasks) {
			TaskData taskData = this.taskDataHandler.parseQueryResults(repository, charmTask, monitor);
			taskData.setPartial(true);
			collector.accept(taskData);
			subMonitor.split(1);
		}

	} catch (CharmException | CoreException e) {
		return new Status(IStatus.ERROR, CharmCorePlugin.PLUGIN_ID, NLS.bind("Query failed: ''{0}''", e.getMessage()),
				e);
	} finally {
		monitor.done();
	}

	return Status.OK_STATUS;

}
 
开发者ID:theits,项目名称:CharmMylynConnector,代码行数:28,代码来源:CharmRepositoryConnector.java


示例16: restoreState

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
@Override
protected boolean restoreState(@NonNull IRepositoryQuery query) {
	
	if (query != null) {
		developer.setText(query.getAttribute(CharmCorePlugin.QUERY_KEY_DEVELOPER));
		objectId.setText(query.getAttribute(CharmCorePlugin.QUERY_KEY_OBJECT_ID));
		procType.setText(query.getAttribute(CharmCorePlugin.QUERY_KEY_PROC_TYPE));
		status.setText(query.getAttribute(CharmCorePlugin.QUERY_KEY_STATUS));
		priority.setText(query.getAttribute(CharmCorePlugin.QUERY_KEY_PRIORITY));
		return true;
	}
	return false;
}
 
开发者ID:theits,项目名称:CharmMylynConnector,代码行数:14,代码来源:CharmQueryPage.java


示例17: applyTo

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
@Override
public void applyTo(@NonNull IRepositoryQuery query) {
	if (getQueryTitle() != null) {
		query.setSummary(getQueryTitle());
	}

	query.setAttribute(CharmCorePlugin.QUERY_KEY_DEVELOPER, developer.getText());
	query.setAttribute(CharmCorePlugin.QUERY_KEY_OBJECT_ID, objectId.getText());
	query.setAttribute(CharmCorePlugin.QUERY_KEY_PRIORITY, priority.getText());
	query.setAttribute(CharmCorePlugin.QUERY_KEY_PROC_TYPE, procType.getText());
	query.setAttribute(CharmCorePlugin.QUERY_KEY_STATUS, status.getText());

}
 
开发者ID:theits,项目名称:CharmMylynConnector,代码行数:14,代码来源:CharmQueryPage.java


示例18: getQueryWizard

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
@Override
public IWizard getQueryWizard(TaskRepository repository, IRepositoryQuery query)
{
	RepositoryQueryWizard repositoryQueryWizard = new RepositoryQueryWizard(repository);
	
	repositoryQueryWizard.addPage(new RedmineTaskRepositoryQueryPage(repository, query));
	
	return repositoryQueryWizard; 
}
 
开发者ID:andrea-rockt,项目名称:mylyn-redmine-connector,代码行数:10,代码来源:RedmineRepositoryConnectorUI.java


示例19: restoreState

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
@Override
protected boolean restoreState(IRepositoryQuery query) {
  String requester = query.getAttribute(AppraiseConnectorPlugin.QUERY_REQUESTER);
  requesterCheckbox.setSelection(Boolean.parseBoolean(requester));

  String reviewer = query.getAttribute(AppraiseConnectorPlugin.QUERY_REVIEWER);
  reviewerCheckbox.setSelection(Boolean.parseBoolean(reviewer));

  String reviewCommitPrefix = query.getAttribute(AppraiseConnectorPlugin.QUERY_REVIEW_COMMIT_PREFIX);
  reviewCommitPrefixText.setText(reviewCommitPrefix);

  return true;
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:14,代码来源:AppraiseReviewsQueryPage.java


示例20: applyTo

import org.eclipse.mylyn.tasks.core.IRepositoryQuery; //导入依赖的package包/类
@Override
public void applyTo(IRepositoryQuery query) {
  if (getQueryTitle() != null) {
    query.setSummary(getQueryTitle());
  }
  query.setAttribute(
      AppraiseConnectorPlugin.QUERY_REQUESTER, Boolean.toString(requesterCheckbox.getSelection()));
  query.setAttribute(
      AppraiseConnectorPlugin.QUERY_REVIEWER, Boolean.toString(reviewerCheckbox.getSelection()));
  query.setAttribute(AppraiseConnectorPlugin.QUERY_REVIEW_COMMIT_PREFIX, reviewCommitPrefixText.getText());
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:12,代码来源:AppraiseReviewsQueryPage.java



注:本文中的org.eclipse.mylyn.tasks.core.IRepositoryQuery类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ChangeBounds类代码示例发布时间:2022-05-22
下一篇:
Java AmazonElasticMapReduceClient类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap