org.eclipse.mylar.internal.tasks.core
Class WebTask

java.lang.Object
  extended by org.eclipse.mylar.tasks.core.Task
      extended by org.eclipse.mylar.tasks.core.AbstractRepositoryTask
          extended by org.eclipse.mylar.internal.tasks.core.WebTask
All Implemented Interfaces:
ITask, ITaskListElement

public class WebTask
extends AbstractRepositoryTask

Task used with generic web-based repositories

Author:
Eugene Kuleshov

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.mylar.tasks.core.AbstractRepositoryTask
AbstractRepositoryTask.RepositoryTaskSyncState
 
Nested classes/interfaces inherited from class org.eclipse.mylar.tasks.core.Task
Task.PriorityLevel
 
Field Summary
private  java.lang.String id
           
static java.lang.String REPOSITORY_TYPE
           
private  java.lang.String repositoryUrl
           
private  java.lang.String repsitoryType
           
private  java.lang.String taskPrefix
           
 
Fields inherited from class org.eclipse.mylar.tasks.core.AbstractRepositoryTask
currentlySynchronizing, HANDLE_DELIM, isDirty, isNotifiedIncoming, lastSynchronizedDateStamp, status, syncState, taskData
 
Fields inherited from class org.eclipse.mylar.tasks.core.Task
handleIdentifier, kind
 
Constructor Summary
WebTask(java.lang.String id, java.lang.String label, java.lang.String taskPrefix, java.lang.String repositoryUrl, java.lang.String repsitoryType)
           
 
Method Summary
 java.lang.String getId()
           
 java.lang.String getIdLabel()
          Human readable identifier for this task.
 java.lang.String getRepositoryKind()
           
 java.lang.String getRepositoryUrl()
           
 java.lang.String getTaskPrefix()
           
 
Methods inherited from class org.eclipse.mylar.tasks.core.AbstractRepositoryTask
getHandle, getHandle, getLastRefreshTimeInMinutes, getLastSyncDateStamp, getOwner, getRepositoryUrl, getStatus, getSyncState, getTaskData, getTaskId, isDirty, isDownloaded, isLocal, isNotified, isSynchronizing, setCurrentlySynchronizing, setDirty, setLastSyncDateStamp, setNotified, setStatus, setSyncState, setTaskData
 
Methods inherited from class org.eclipse.mylar.tasks.core.Task
addSubTask, equals, getChildren, getCompletionDate, getContainer, getCreationDate, getElapsedTime, getEstimateTimeHours, getHandleIdentifier, getNotes, getParent, getPriority, getScheduledForDate, getSummary, getTaskType, getToolTipText, getUrl, hasBeenReminded, hashCode, hasValidUrl, isActive, isCategory, isCompleted, isPastReminder, removeSubTask, setActive, setCompleted, setCompletionDate, setContainer, setCreationDate, setDescription, setElapsedTime, setEstimatedTimeHours, setHandleIdentifier, setIsCategory, setKind, setNotes, setParent, setPriority, setReminded, setReminderDate, setUrl, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

REPOSITORY_TYPE

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

id

private final java.lang.String id

taskPrefix

private final java.lang.String taskPrefix

repositoryUrl

private final java.lang.String repositoryUrl

repsitoryType

private final java.lang.String repsitoryType
Constructor Detail

WebTask

public WebTask(java.lang.String id,
               java.lang.String label,
               java.lang.String taskPrefix,
               java.lang.String repositoryUrl,
               java.lang.String repsitoryType)
Method Detail

getId

public java.lang.String getId()

getTaskPrefix

public java.lang.String getTaskPrefix()

getRepositoryKind

public java.lang.String getRepositoryKind()
Specified by:
getRepositoryKind in class AbstractRepositoryTask

getRepositoryUrl

public java.lang.String getRepositoryUrl()
Overrides:
getRepositoryUrl in class AbstractRepositoryTask

getIdLabel

public java.lang.String getIdLabel()
Description copied from class: AbstractRepositoryTask
Human readable identifier for this task. Override if different than ID, can return null if no such label exists.

Overrides:
getIdLabel in class AbstractRepositoryTask