org.eclipse.mylar.internal.tasks.ui.editors
Class AbstractTaskEditorInput

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.editors.AbstractTaskEditorInput
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.IEditorInput
Direct Known Subclasses:
NewTaskEditorInput, RepositoryTaskEditorInput

public abstract class AbstractTaskEditorInput
extends java.lang.Object
implements org.eclipse.ui.IEditorInput

Author:
Rob Elves (modifications)

Field Summary
private  RepositoryTaskData newTaskData
           
private  RepositoryTaskData oldTaskData
           
protected  TaskRepository repository
           
protected  java.lang.String toolTipText
           
 
Constructor Summary
protected AbstractTaskEditorInput(TaskRepository repository, java.lang.String handle)
           
 
Method Summary
abstract  boolean equals(java.lang.Object o)
           
 boolean exists()
           
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
           
 RepositoryTaskData getOldTaskData()
          returns the old task data
 org.eclipse.ui.IPersistableElement getPersistable()
           
 TaskRepository getRepository()
           
 RepositoryTaskData getTaskData()
          returns the new task data
 java.lang.String getToolTipText()
           
protected  void setNewTaskData(RepositoryTaskData newTaskData)
           
protected  void setOldTaskData(RepositoryTaskData oldTaskData)
           
protected  void setToolTipText(java.lang.String str)
          Sets the tool tip text for this editor input.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IEditorInput
getName
 

Field Detail

toolTipText

protected java.lang.String toolTipText

repository

protected final TaskRepository repository

newTaskData

private RepositoryTaskData newTaskData

oldTaskData

private RepositoryTaskData oldTaskData
Constructor Detail

AbstractTaskEditorInput

protected AbstractTaskEditorInput(TaskRepository repository,
                                  java.lang.String handle)
Method Detail

setToolTipText

protected void setToolTipText(java.lang.String str)
Sets the tool tip text for this editor input.

Parameters:
str - The new tool tip text.

exists

public boolean exists()
Specified by:
exists in interface org.eclipse.ui.IEditorInput

getTaskData

public RepositoryTaskData getTaskData()
returns the new task data


getOldTaskData

public RepositoryTaskData getOldTaskData()
returns the old task data


getImageDescriptor

public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
Specified by:
getImageDescriptor in interface org.eclipse.ui.IEditorInput

getPersistable

public org.eclipse.ui.IPersistableElement getPersistable()
Specified by:
getPersistable in interface org.eclipse.ui.IEditorInput

getToolTipText

public java.lang.String getToolTipText()
Specified by:
getToolTipText in interface org.eclipse.ui.IEditorInput

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable

equals

public abstract boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object
Returns:
true if the argument is an editor input on the same bug.

getRepository

public TaskRepository getRepository()

setNewTaskData

protected void setNewTaskData(RepositoryTaskData newTaskData)

setOldTaskData

protected void setOldTaskData(RepositoryTaskData oldTaskData)