org.eclipse.mylar.tasks.core
Class AbstractRepositoryQuery
java.lang.Object
org.eclipse.mylar.tasks.core.AbstractTaskContainer
org.eclipse.mylar.tasks.core.AbstractRepositoryQuery
- All Implemented Interfaces:
- ITaskListElement
- Direct Known Subclasses:
- MockRepositoryQuery, WebQuery
public abstract class AbstractRepositoryQuery
- extends AbstractTaskContainer
- Author:
- Mik Kersten, Eugene Kuleshov
Constructor Summary |
AbstractRepositoryQuery(java.lang.String description,
TaskList taskList)
Query must be added to tasklist or synchronization will result
in empty result set due to removeOrphanedHits(). |
Methods inherited from class org.eclipse.mylar.tasks.core.AbstractTaskContainer |
canRename, equals, getHandleIdentifier, getSummary, getUrl, hashCode, remove, setDescription, setHandleIdentifier, setUrl, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
repositoryUrl
protected java.lang.String repositoryUrl
maxHits
protected int maxHits
hitHandles
private java.util.Set<java.lang.String> hitHandles
lastRefreshTimeStamp
protected java.lang.String lastRefreshTimeStamp
currentlySynchronizing
private boolean currentlySynchronizing
status
protected org.eclipse.core.runtime.IStatus status
AbstractRepositoryQuery
public AbstractRepositoryQuery(java.lang.String description,
TaskList taskList)
- Query must be added to tasklist or synchronization will result
in empty result set due to removeOrphanedHits(). All hits
that don't have a query in the tasklist are removed.
getRepositoryKind
public abstract java.lang.String getRepositoryKind()
getChildren
public java.util.Set<ITask> getChildren()
- Overrides:
getChildren
in class AbstractTaskContainer
isArchive
public boolean isArchive()
setIsArchive
public void setIsArchive(boolean isArchive)
findQueryHit
public AbstractQueryHit findQueryHit(java.lang.String handle)
getHits
public java.util.Set<AbstractQueryHit> getHits()
updateHits
public void updateHits(java.util.List<AbstractQueryHit> newHits,
TaskList taskList)
addHit
public void addHit(AbstractQueryHit hit)
removeHit
public void removeHit(AbstractQueryHit hit)
getPriority
public java.lang.String getPriority()
isLocal
public boolean isLocal()
- Specified by:
isLocal
in class AbstractTaskContainer
isCompleted
public boolean isCompleted()
- Overrides:
isCompleted
in class AbstractTaskContainer
getMaxHits
public int getMaxHits()
setMaxHits
public void setMaxHits(int maxHits)
getRepositoryUrl
public java.lang.String getRepositoryUrl()
setRepositoryUrl
public void setRepositoryUrl(java.lang.String newRepositoryUrl)
isSynchronizing
public boolean isSynchronizing()
setCurrentlySynchronizing
public void setCurrentlySynchronizing(boolean currentlySynchronizing)
add
final void add(ITask task)
- Overrides:
add
in class AbstractTaskContainer
getLastRefreshTimeStamp
public java.lang.String getLastRefreshTimeStamp()
setLastRefreshTimeStamp
public void setLastRefreshTimeStamp(java.lang.String lastRefreshTimeStamp)
getStatus
public org.eclipse.core.runtime.IStatus getStatus()
setStatus
public void setStatus(org.eclipse.core.runtime.IStatus status)