org.eclipse.mylar.internal.tasks.ui.util
Class TasksUiExtensionReader

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.util.TasksUiExtensionReader

public class TasksUiExtensionReader
extends java.lang.Object

Author:
Mik Kersten, Shawn Minto, Rob Elves

Field Summary
static java.lang.String ATTR_ACTION_CONTRIBUTOR_CLASS
           
static java.lang.String ATTR_BRANDING_ICON
           
static java.lang.String ATTR_CLASS
           
static java.lang.String ATTR_MENU_PATH
           
static java.lang.String ATTR_OVERLAY_ICON
           
private static boolean coreExtensionsRead
           
static java.lang.String DYNAMIC_POPUP_ELEMENT
           
static java.lang.String ELMNT_EDITOR_FACTORY
           
static java.lang.String ELMNT_EXTERNALIZER
           
static java.lang.String ELMNT_HYPERLINK_DETECTOR
           
static java.lang.String ELMNT_HYPERLINK_LISTENER
           
static java.lang.String ELMNT_QUERY_PAGE
           
static java.lang.String ELMNT_REPOSITORY_CONNECTOR
           
static java.lang.String ELMNT_REPOSITORY_UI
           
static java.lang.String ELMNT_SETTINGS_PAGE
           
static java.lang.String ELMNT_TMPL_ADDAUTO
           
static java.lang.String ELMNT_TMPL_ANONYMOUS
           
static java.lang.String ELMNT_TMPL_CHARACTERENCODING
           
static java.lang.String ELMNT_TMPL_LABEL
           
static java.lang.String ELMNT_TMPL_NEWACCOUNTURL
           
static java.lang.String ELMNT_TMPL_REPOSITORYKIND
           
static java.lang.String ELMNT_TMPL_URLNEWTASK
           
static java.lang.String ELMNT_TMPL_URLREPOSITORY
           
static java.lang.String ELMNT_TMPL_URLTASK
           
static java.lang.String ELMNT_TMPL_URLTASKQUERY
           
static java.lang.String ELMNT_TMPL_VERSION
           
static java.lang.String ELMNT_TYPE
           
static java.lang.String EXTENSION_EDITORS
           
static java.lang.String EXTENSION_REPOSITORIES
           
static java.lang.String EXTENSION_TASK_CONTRIBUTOR
           
static java.lang.String EXTENSION_TEMPLATES
           
static java.lang.String EXTENSION_TMPL_REPOSITORY
           
 
Constructor Summary
TasksUiExtensionReader()
           
 
Method Summary
static void initStartupExtensions(TaskListWriter writer)
           
static void initWorkbenchUiExtensions()
           
private static void readDynamicPopupContributor(org.eclipse.core.runtime.IConfigurationElement element)
           
private static void readEditorFactory(org.eclipse.core.runtime.IConfigurationElement element)
           
private static void readExternalizer(org.eclipse.core.runtime.IConfigurationElement element, java.util.List<ITaskListExternalizer> externalizers)
           
private static void readHyperlinkDetector(org.eclipse.core.runtime.IConfigurationElement element)
           
private static void readRepositoryConnectorCore(org.eclipse.core.runtime.IConfigurationElement element)
           
private static void readRepositoryConnectorUi(org.eclipse.core.runtime.IConfigurationElement element)
           
private static void readRepositoryTemplate(org.eclipse.core.runtime.IConfigurationElement element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXTENSION_REPOSITORIES

public static final java.lang.String EXTENSION_REPOSITORIES
See Also:
Constant Field Values

EXTENSION_TEMPLATES

public static final java.lang.String EXTENSION_TEMPLATES
See Also:
Constant Field Values

EXTENSION_TMPL_REPOSITORY

public static final java.lang.String EXTENSION_TMPL_REPOSITORY
See Also:
Constant Field Values

ELMNT_TMPL_LABEL

public static final java.lang.String ELMNT_TMPL_LABEL
See Also:
Constant Field Values

ELMNT_TMPL_URLREPOSITORY

public static final java.lang.String ELMNT_TMPL_URLREPOSITORY
See Also:
Constant Field Values

ELMNT_TMPL_REPOSITORYKIND

public static final java.lang.String ELMNT_TMPL_REPOSITORYKIND
See Also:
Constant Field Values

ELMNT_TMPL_CHARACTERENCODING

public static final java.lang.String ELMNT_TMPL_CHARACTERENCODING
See Also:
Constant Field Values

ELMNT_TMPL_ANONYMOUS

public static final java.lang.String ELMNT_TMPL_ANONYMOUS
See Also:
Constant Field Values

ELMNT_TMPL_VERSION

public static final java.lang.String ELMNT_TMPL_VERSION
See Also:
Constant Field Values

ELMNT_TMPL_URLNEWTASK

public static final java.lang.String ELMNT_TMPL_URLNEWTASK
See Also:
Constant Field Values

ELMNT_TMPL_URLTASK

public static final java.lang.String ELMNT_TMPL_URLTASK
See Also:
Constant Field Values

ELMNT_TMPL_URLTASKQUERY

public static final java.lang.String ELMNT_TMPL_URLTASKQUERY
See Also:
Constant Field Values

ELMNT_TMPL_NEWACCOUNTURL

public static final java.lang.String ELMNT_TMPL_NEWACCOUNTURL
See Also:
Constant Field Values

ELMNT_TMPL_ADDAUTO

public static final java.lang.String ELMNT_TMPL_ADDAUTO
See Also:
Constant Field Values

ELMNT_REPOSITORY_CONNECTOR

public static final java.lang.String ELMNT_REPOSITORY_CONNECTOR
See Also:
Constant Field Values

ELMNT_REPOSITORY_UI

public static final java.lang.String ELMNT_REPOSITORY_UI
See Also:
Constant Field Values

ELMNT_EXTERNALIZER

public static final java.lang.String ELMNT_EXTERNALIZER
See Also:
Constant Field Values

ATTR_BRANDING_ICON

public static final java.lang.String ATTR_BRANDING_ICON
See Also:
Constant Field Values

ATTR_OVERLAY_ICON

public static final java.lang.String ATTR_OVERLAY_ICON
See Also:
Constant Field Values

ELMNT_TYPE

public static final java.lang.String ELMNT_TYPE
See Also:
Constant Field Values

ELMNT_QUERY_PAGE

public static final java.lang.String ELMNT_QUERY_PAGE
See Also:
Constant Field Values

ELMNT_SETTINGS_PAGE

public static final java.lang.String ELMNT_SETTINGS_PAGE
See Also:
Constant Field Values

EXTENSION_TASK_CONTRIBUTOR

public static final java.lang.String EXTENSION_TASK_CONTRIBUTOR
See Also:
Constant Field Values

ATTR_ACTION_CONTRIBUTOR_CLASS

public static final java.lang.String ATTR_ACTION_CONTRIBUTOR_CLASS
See Also:
Constant Field Values

DYNAMIC_POPUP_ELEMENT

public static final java.lang.String DYNAMIC_POPUP_ELEMENT
See Also:
Constant Field Values

ATTR_CLASS

public static final java.lang.String ATTR_CLASS
See Also:
Constant Field Values

ATTR_MENU_PATH

public static final java.lang.String ATTR_MENU_PATH
See Also:
Constant Field Values

EXTENSION_EDITORS

public static final java.lang.String EXTENSION_EDITORS
See Also:
Constant Field Values

ELMNT_EDITOR_FACTORY

public static final java.lang.String ELMNT_EDITOR_FACTORY
See Also:
Constant Field Values

ELMNT_HYPERLINK_LISTENER

public static final java.lang.String ELMNT_HYPERLINK_LISTENER
See Also:
Constant Field Values

ELMNT_HYPERLINK_DETECTOR

public static final java.lang.String ELMNT_HYPERLINK_DETECTOR
See Also:
Constant Field Values

coreExtensionsRead

private static boolean coreExtensionsRead
Constructor Detail

TasksUiExtensionReader

public TasksUiExtensionReader()
Method Detail

initStartupExtensions

public static void initStartupExtensions(TaskListWriter writer)

initWorkbenchUiExtensions

public static void initWorkbenchUiExtensions()

readHyperlinkDetector

private static void readHyperlinkDetector(org.eclipse.core.runtime.IConfigurationElement element)

readEditorFactory

private static void readEditorFactory(org.eclipse.core.runtime.IConfigurationElement element)

readRepositoryConnectorCore

private static void readRepositoryConnectorCore(org.eclipse.core.runtime.IConfigurationElement element)

readRepositoryConnectorUi

private static void readRepositoryConnectorUi(org.eclipse.core.runtime.IConfigurationElement element)

readRepositoryTemplate

private static void readRepositoryTemplate(org.eclipse.core.runtime.IConfigurationElement element)

readDynamicPopupContributor

private static void readDynamicPopupContributor(org.eclipse.core.runtime.IConfigurationElement element)

readExternalizer

private static void readExternalizer(org.eclipse.core.runtime.IConfigurationElement element,
                                     java.util.List<ITaskListExternalizer> externalizers)