org.eclipse.mylar.tasks.core
Class AbstractQueryHit
java.lang.Object
org.eclipse.mylar.tasks.core.AbstractQueryHit
- All Implemented Interfaces:
- ITaskListElement
- Direct Known Subclasses:
- MockQueryHit, WebQueryHit
public abstract class AbstractQueryHit
- extends java.lang.Object
- implements ITaskListElement
- Author:
- Mik Kersten
Constructor Summary |
protected |
AbstractQueryHit(TaskList taskList,
java.lang.String repositoryUrl,
java.lang.String description,
java.lang.String id)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
taskList
protected TaskList taskList
task
protected AbstractRepositoryTask task
repositoryUrl
protected java.lang.String repositoryUrl
description
protected java.lang.String description
priority
protected java.lang.String priority
id
protected java.lang.String id
completed
private boolean completed
isNotified
protected boolean isNotified
parent
private AbstractRepositoryQuery parent
handleIDentifier
private java.lang.String handleIDentifier
AbstractQueryHit
protected AbstractQueryHit(TaskList taskList,
java.lang.String repositoryUrl,
java.lang.String description,
java.lang.String id)
getParent
public AbstractRepositoryQuery getParent()
setParent
public void setParent(AbstractRepositoryQuery parent)
getRepositoryUrl
public java.lang.String getRepositoryUrl()
setRepositoryUrl
public void setRepositoryUrl(java.lang.String repositoryUrl)
getSummary
public java.lang.String getSummary()
- Specified by:
getSummary
in interface ITaskListElement
getOrCreateCorrespondingTask
public AbstractRepositoryTask getOrCreateCorrespondingTask()
createTask
protected abstract AbstractRepositoryTask createTask()
getCorrespondingTask
public AbstractRepositoryTask getCorrespondingTask()
- Returns:
- null if there is no corresponding task
setCorrespondingTask
public void setCorrespondingTask(AbstractRepositoryTask task)
isCompleted
public boolean isCompleted()
setCompleted
public void setCompleted(boolean completed)
getHandleIdentifier
public java.lang.String getHandleIdentifier()
- Specified by:
getHandleIdentifier
in interface ITaskListElement
getId
public java.lang.String getId()
- Returns:
- Unique identifier for this task on the corresponding server, must
be robust to changing attributes on the task.
getIdLabel
public java.lang.String getIdLabel()
- Returns:
- An ID that can be presented to the user for identifying the task,
override to return null if no such ID exists.
isNotified
public boolean isNotified()
setNotified
public void setNotified(boolean notified)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getUrl
public java.lang.String getUrl()
- Returns:
- the url of the hit without any additional login information etc.
getPriority
public java.lang.String getPriority()
- Specified by:
getPriority
in interface ITaskListElement
setPriority
public void setPriority(java.lang.String priority)
setDescription
public void setDescription(java.lang.String description)
setHandleIdentifier
public void setHandleIdentifier(java.lang.String id)
- Specified by:
setHandleIdentifier
in interface ITaskListElement