X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=net.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fasm%2Feditor%2FAsmHoverProvider.java;fp=net.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fasm%2Feditor%2FAsmHoverProvider.java;h=0000000000000000000000000000000000000000;hb=7d05144c25daa53e60fc9ed9fd503546a86567f8;hp=50ab95cd2223d6da1befafe13454d58f0de62699;hpb=8bed58cd47f4e53a0a83e066d38864aa6875502f;p=Mograsim.git diff --git a/net.mograsim.plugin.core/src/net/mograsim/plugin/asm/editor/AsmHoverProvider.java b/net.mograsim.plugin.core/src/net/mograsim/plugin/asm/editor/AsmHoverProvider.java deleted file mode 100644 index 50ab95cd..00000000 --- a/net.mograsim.plugin.core/src/net/mograsim/plugin/asm/editor/AsmHoverProvider.java +++ /dev/null @@ -1,44 +0,0 @@ -package net.mograsim.plugin.asm.editor; - -import org.eclipse.core.resources.IProjectNatureDescriptor; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.jface.text.IRegion; -import org.eclipse.jface.text.ITextHover; -import org.eclipse.jface.text.ITextViewer; -import org.eclipse.jface.text.Region; - -public class AsmHoverProvider implements ITextHover -{ - - @Override - public String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) - { - // TODO this is logic for .project file to show nature description on hover. - // Replace with your language logic! - String contents = textViewer.getDocument().get(); - int offset = hoverRegion.getOffset(); - int endIndex = contents.indexOf("", offset); - if (endIndex == -1) - return ""; - int startIndex = contents.substring(0, offset).lastIndexOf(""); - if (startIndex == -1) - return ""; - String selection = contents.substring(startIndex + "".length(), endIndex); - - IWorkspace workspace = ResourcesPlugin.getWorkspace(); - IProjectNatureDescriptor[] natureDescriptors = workspace.getNatureDescriptors(); - for (int i = 0; i < natureDescriptors.length; i++) - { - if (natureDescriptors[i].getNatureId().equals(selection)) - return natureDescriptors[i].getLabel(); - } - return ""; - } - - @Override - public IRegion getHoverRegion(ITextViewer textViewer, int offset) - { - return new Region(offset, 0); - } -} \ No newline at end of file