package eu.jucy.gui.texteditor.hub; import org.eclipse.core.runtime.Assert; import eu.jucy.gui.UCEditorInput; import uc.FavHub; public class HubEditorInput extends UCEditorInput { private final FavHub favHub; public HubEditorInput(FavHub favHub){ super(); Assert.isNotNull(favHub); this.favHub = favHub; } public FavHub getFavHub(){ return favHub; } public String getName() { String modified=getToolTipText(); if (modified.length() > 20 ) { modified=modified.substring(0, 17)+"..."; } return modified ; } public String getToolTipText() { return (favHub.getHubname()!= null? favHub.getHubname(): "") +(favHub.getHubaddy() != null ?"("+favHub.getHubaddy()+")":"" ); } public boolean equals(Object obj) { if (obj == null) return false; if(! (obj.getClass() == this.getClass())) return false; return ((HubEditorInput)obj).favHub.equals(favHub); } public int hashCode(){ return favHub.hashCode(); } }