Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[mylyn-dev] API instead of Internals

I'm trying to get away from using internals but I can't find the API
equivalent for many things.  

I need to do a 2 main things programmatically: 
1. Create a TaskList that shows up on the Mylyn TaskList UI
2. Create/Modify Tasks on a Bugzilla server.  

Any help on showing me the API equivalent of the below internals would
be very helpful:



//BugzillaRepositoryConnector is internal
BugzillaRepositoryConnector connector;

//TasksUiPlugin.getDefault() is internal
TasksUiPlugin.getDefault().getPreferenceStore().setValue(
ITasksUiPreferenceConstants.REPOSITORY_SYNCH_SCHEDULE_ENABLED,
false);

//TasksUiPlugin.getRepositoryManager() is internal
manager = TasksUiPlugin.getRepositoryManager();

//internal
manager.addRepository(repository);
TaskList taskList = TasksUiPlugin.getTaskList();

// manager.getRepositoryConnector is internal
AbstractRepositoryConnector abstractRepositoryClient =
manager.getRepositoryConnector(BugzillaCorePlugin.CONNECTOR_KIND);

//BugzillaRepositoryConnector is internal
connector = (BugzillaRepositoryConnector) abstractRepositoryClient;


//connector.getTaskData() is internal
connector.getTaskData(repository, existingTaskId,
new NullProgressMonitor());

//how to create a task w/o using internals?
TasksUiInternal.createTaskData(repository,
  taskMappingInit, taskMappingSelect, null);

//TaskCategory is internal
TaskCategory taskCategory = new TaskCategory(taskCategoryName);

//all internal
connector.getTaskDataHandler().initializeTaskData(repository,
taskDataNew[0],							new DefaultTaskMapping(), new
NullProgressMonitor());


Back to the top