@Override
 public boolean equals(final Object obj) {
   if (!(obj instanceof RLiveDataEditorInput)) {
     return false;
   }
   return (fInput.equals(((RLiveDataEditorInput) obj).fInput));
 }
 @Override
 public int hashCode() {
   return fInput.hashCode();
 }
 @Override
 public String getToolTipText() {
   return NLS.bind(
       "{0} in {1}",
       fInput.getElementName().getDisplayName(), fInput.getTool().getLabel(ITool.LONG_LABEL));
 }
 @Override
 public boolean exists() {
   return fInput.isAvailable();
 }
 @Override
 public String getName() {
   return fInput.getLastName();
 }