org.eclipse.mylar.tasks.core
Interface ITaskListExternalizer
- All Known Implementing Classes:
- DelegatingTaskExternalizer, MockRepositoryExternalizer, WebTaskExternalizer
public interface ITaskListExternalizer
Used to externalize things like tasks and bug reports along with the task
list so that information about them can be persisted across invocations.
- Author:
- Mik Kersten, Ken Sueda
TODO: consider merging tasks and categories
Method Summary |
boolean |
canCreateElementFor(AbstractQueryHit queryHit)
|
boolean |
canCreateElementFor(AbstractRepositoryQuery category)
|
boolean |
canCreateElementFor(ITask task)
|
boolean |
canReadCategory(org.w3c.dom.Node node)
|
boolean |
canReadQuery(org.w3c.dom.Node node)
|
boolean |
canReadQueryHit(org.w3c.dom.Node node)
|
boolean |
canReadTask(org.w3c.dom.Node node)
|
org.w3c.dom.Element |
createCategoryElement(AbstractTaskContainer category,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
|
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()
|
void |
readCategory(org.w3c.dom.Node node,
TaskList tlist)
|
AbstractRepositoryQuery |
readQuery(org.w3c.dom.Node node,
TaskList tlist)
|
void |
readQueryHit(org.w3c.dom.Node node,
TaskList tlist,
AbstractRepositoryQuery query)
|
ITask |
readTask(org.w3c.dom.Node node,
TaskList tlist,
AbstractTaskContainer category,
ITask parent)
|
getCategoryTagName
java.lang.String getCategoryTagName()
getTaskTagName
java.lang.String getTaskTagName()
getQueryTagNameForElement
java.lang.String getQueryTagNameForElement(AbstractRepositoryQuery query)
getQueryHitTagName
java.lang.String getQueryHitTagName()
createCategoryElement
org.w3c.dom.Element createCategoryElement(AbstractTaskContainer category,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
- Returns:
- the element that was created, null if failed
canCreateElementFor
boolean canCreateElementFor(ITask task)
createTaskElement
org.w3c.dom.Element createTaskElement(ITask task,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
- Returns:
- the element that was created, null if failed
canReadCategory
boolean canReadCategory(org.w3c.dom.Node node)
readCategory
void readCategory(org.w3c.dom.Node node,
TaskList tlist)
throws TaskExternalizationException
- Throws:
TaskExternalizationException
canReadTask
boolean canReadTask(org.w3c.dom.Node node)
readTask
ITask readTask(org.w3c.dom.Node node,
TaskList tlist,
AbstractTaskContainer category,
ITask parent)
throws TaskExternalizationException
- Throws:
TaskExternalizationException
canCreateElementFor
boolean canCreateElementFor(AbstractRepositoryQuery category)
createQueryElement
org.w3c.dom.Element createQueryElement(AbstractRepositoryQuery query,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
canReadQuery
boolean canReadQuery(org.w3c.dom.Node node)
readQuery
AbstractRepositoryQuery readQuery(org.w3c.dom.Node node,
TaskList tlist)
throws TaskExternalizationException
- Throws:
TaskExternalizationException
canCreateElementFor
boolean canCreateElementFor(AbstractQueryHit queryHit)
createQueryHitElement
org.w3c.dom.Element createQueryHitElement(AbstractQueryHit queryHit,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
canReadQueryHit
boolean canReadQueryHit(org.w3c.dom.Node node)
readQueryHit
void readQueryHit(org.w3c.dom.Node node,
TaskList tlist,
AbstractRepositoryQuery query)
throws TaskExternalizationException
- Throws:
TaskExternalizationException