1 package com.atlassian.theplugin.idea.fisheye; 2 3 import com.intellij.openapi.actionSystem.AnAction; 4 import com.intellij.openapi.editor.Editor; 5 import com.intellij.openapi.editor.TextAnnotationGutterProvider; 6 import com.intellij.openapi.editor.colors.EditorFontType; 7 8 import java.util.List; 9 10 public class FisheyeAnnotationProvider implements TextAnnotationGutterProvider { 11 private final String url; 12 13 public FisheyeAnnotationProvider(final String url) { 14 this.url = url; 15 } 16 17 public String getLineText(final int line, final Editor editor) { 18 return Integer.toString(line + 1); 19 } 20 21 public String getToolTip(final int line, final Editor editor) { 22 return null; 23 } 24 25 public EditorFontType getStyle(final int line, final Editor editor) { 26 return EditorFontType.ITALIC; 27 } 28 29 public List<AnAction> getPopupActions(final Editor editor) { 30 return null; 31 } 32 33 public void gutterClosed() { 34 } 35 }