package org.jnario.feature.ui.hover; import org.eclipse.emf.ecore.EObject; import org.eclipse.xtend.ide.hover.XtendHoverSignatureProvider; import org.jnario.feature.feature.Step; import org.jnario.feature.naming.StepNameProvider; import com.google.inject.Inject; public class FeatureHoverSignatureProvider extends XtendHoverSignatureProvider { @Inject StepNameProvider stepNameProvider; public String getSignature(EObject object) { if(object instanceof Step){ return getSignature((Step)object); }else{ return super.getSignature(object); } } protected String getSignature(Step step){ return stepNameProvider.nameOf(step); } }