org.eclipse.mylar.internal.tasks.web
Class WebTaskExternalizer
java.lang.Object
org.eclipse.mylar.tasks.core.DelegatingTaskExternalizer
org.eclipse.mylar.internal.tasks.web.WebTaskExternalizer
- All Implemented Interfaces:
- ITaskListExternalizer
public class WebTaskExternalizer
- extends DelegatingTaskExternalizer
Task externalizer for generic web based issue tracking systems
- Author:
- Eugene Kuleshov
Fields inherited from class org.eclipse.mylar.tasks.core.DelegatingTaskExternalizer |
KEY_ACTIVE, KEY_CATEGORY, KEY_COMPLETE, KEY_DATE_CREATION, KEY_DATE_END, KEY_DATE_REMINDER, KEY_DIRTY, KEY_HANDLE, KEY_ISSUEURL, KEY_KIND, KEY_LABEL, KEY_LAST_MOD_DATE, KEY_LAST_REFRESH, KEY_LINK, KEY_NAME, KEY_NOTES, KEY_NOTIFIED_INCOMING, KEY_PATH, KEY_PLAN, KEY_PRIORITY, KEY_QUERY, KEY_QUERY_HIT, KEY_QUERY_MAX_HITS, KEY_QUERY_STRING, KEY_REMINDED, KEY_REPOSITORY_URL, KEY_SYNC_STATE, KEY_TASK, KEY_TASK_CATEGORY, KEY_TIME_ESTIMATED, VAL_FALSE, VAL_ROOT, VAL_TRUE |
Method Summary |
boolean |
canCreateElementFor(AbstractRepositoryQuery category)
|
boolean |
canCreateElementFor(ITask task)
Override to create specific elements |
boolean |
canReadQuery(org.w3c.dom.Node node)
|
boolean |
canReadQueryHit(org.w3c.dom.Node node)
|
org.w3c.dom.Element |
createQueryElement(AbstractRepositoryQuery query,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
|
org.w3c.dom.Element |
createQueryHitElement(AbstractQueryHit queryHit,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
|
org.w3c.dom.Element |
createTaskElement(ITask task,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
|
java.lang.String |
getCategoryTagName()
|
java.lang.String |
getQueryHitTagName()
|
java.lang.String |
getQueryTagNameForElement(AbstractRepositoryQuery query)
|
java.lang.String |
getTaskTagName()
|
AbstractRepositoryQuery |
readQuery(org.w3c.dom.Node node,
TaskList taskList)
|
void |
readQueryHit(org.w3c.dom.Node node,
TaskList taskList,
AbstractRepositoryQuery query)
|
ITask |
readTask(org.w3c.dom.Node node,
TaskList taskList,
AbstractTaskContainer category,
ITask parent)
|
Methods inherited from class org.eclipse.mylar.tasks.core.DelegatingTaskExternalizer |
canCreateElementFor, canReadCategory, canReadTask, createCategoryElement, formatExternDate, getDateFromString, getDelegateExternalizers, readCategory, readQueryHitInfo, readTaskData, readTaskInfo, setDelegateExternalizers |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEY_WEB
private static final java.lang.String KEY_WEB
- See Also:
- Constant Field Values
KEY_WEB_CATEGORY
private static final java.lang.String KEY_WEB_CATEGORY
- See Also:
- Constant Field Values
KEY_WEB_QUERY_HIT
private static final java.lang.String KEY_WEB_QUERY_HIT
- See Also:
- Constant Field Values
KEY_WEB_QUERY
private static final java.lang.String KEY_WEB_QUERY
- See Also:
- Constant Field Values
KEY_WEB_ISSUE
private static final java.lang.String KEY_WEB_ISSUE
- See Also:
- Constant Field Values
KEY_REGEXP
private static final java.lang.String KEY_REGEXP
- See Also:
- Constant Field Values
KEY_PREFIX
private static final java.lang.String KEY_PREFIX
- See Also:
- Constant Field Values
KEY_KEY
private static final java.lang.String KEY_KEY
- See Also:
- Constant Field Values
WebTaskExternalizer
public WebTaskExternalizer()
canReadQuery
public boolean canReadQuery(org.w3c.dom.Node node)
- Specified by:
canReadQuery
in interface ITaskListExternalizer
- Overrides:
canReadQuery
in class DelegatingTaskExternalizer
canCreateElementFor
public boolean canCreateElementFor(AbstractRepositoryQuery category)
- Specified by:
canCreateElementFor
in interface ITaskListExternalizer
- Overrides:
canCreateElementFor
in class DelegatingTaskExternalizer
canCreateElementFor
public boolean canCreateElementFor(ITask task)
- Description copied from class:
DelegatingTaskExternalizer
- Override to create specific elements
- Specified by:
canCreateElementFor
in interface ITaskListExternalizer
- Overrides:
canCreateElementFor
in class DelegatingTaskExternalizer
canReadQueryHit
public boolean canReadQueryHit(org.w3c.dom.Node node)
- Specified by:
canReadQueryHit
in interface ITaskListExternalizer
- Overrides:
canReadQueryHit
in class DelegatingTaskExternalizer
createQueryElement
public org.w3c.dom.Element createQueryElement(AbstractRepositoryQuery query,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
- Specified by:
createQueryElement
in interface ITaskListExternalizer
- Overrides:
createQueryElement
in class DelegatingTaskExternalizer
createQueryHitElement
public org.w3c.dom.Element createQueryHitElement(AbstractQueryHit queryHit,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
- Specified by:
createQueryHitElement
in interface ITaskListExternalizer
- Overrides:
createQueryHitElement
in class DelegatingTaskExternalizer
createTaskElement
public org.w3c.dom.Element createTaskElement(ITask task,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
- Specified by:
createTaskElement
in interface ITaskListExternalizer
- Overrides:
createTaskElement
in class DelegatingTaskExternalizer
- Returns:
- the element that was created, null if failed
readTask
public ITask readTask(org.w3c.dom.Node node,
TaskList taskList,
AbstractTaskContainer category,
ITask parent)
throws TaskExternalizationException
- Specified by:
readTask
in interface ITaskListExternalizer
- Overrides:
readTask
in class DelegatingTaskExternalizer
- Throws:
TaskExternalizationException
readQuery
public AbstractRepositoryQuery readQuery(org.w3c.dom.Node node,
TaskList taskList)
throws TaskExternalizationException
- Specified by:
readQuery
in interface ITaskListExternalizer
- Overrides:
readQuery
in class DelegatingTaskExternalizer
- Throws:
TaskExternalizationException
readQueryHit
public void readQueryHit(org.w3c.dom.Node node,
TaskList taskList,
AbstractRepositoryQuery query)
throws TaskExternalizationException
- Specified by:
readQueryHit
in interface ITaskListExternalizer
- Overrides:
readQueryHit
in class DelegatingTaskExternalizer
- Throws:
TaskExternalizationException
getQueryTagNameForElement
public java.lang.String getQueryTagNameForElement(AbstractRepositoryQuery query)
- Specified by:
getQueryTagNameForElement
in interface ITaskListExternalizer
- Overrides:
getQueryTagNameForElement
in class DelegatingTaskExternalizer
getCategoryTagName
public java.lang.String getCategoryTagName()
- Specified by:
getCategoryTagName
in interface ITaskListExternalizer
- Overrides:
getCategoryTagName
in class DelegatingTaskExternalizer
getQueryHitTagName
public java.lang.String getQueryHitTagName()
- Specified by:
getQueryHitTagName
in interface ITaskListExternalizer
- Overrides:
getQueryHitTagName
in class DelegatingTaskExternalizer
getTaskTagName
public java.lang.String getTaskTagName()
- Specified by:
getTaskTagName
in interface ITaskListExternalizer
- Overrides:
getTaskTagName
in class DelegatingTaskExternalizer