EclipseJavaDocProvider.java :  » Scripting » seco » seco » eclipse » Java Open Source

Java Open Source » Scripting » seco 
seco » seco » eclipse » EclipseJavaDocProvider.java
package seco.eclipse;

import java.lang.reflect.Method;
import java.util.ArrayList;

import org.eclipse.jdt.core.IMethod;
import org.eclipse.jdt.core.IType;

import seco.notebook.syntax.completion.JavaDocManager.JavaDocProvider;

public class EclipseJavaDocProvider implements JavaDocProvider
{

    @Override
    public String getHTML(Object content)
    {
        if(content instanceof Method)
            return resolveMethod((Method) content);
        return null;
    }

    private String resolveMethod(Method m)
    {
        IType cl = PluginU.getClassIType(m.getDeclaringClass());
       // System.out.println("EclipseJavaDocProvider: " + cl);
        IMethod im = PluginU.getIMethod(m);
      //  System.out.println("EclipseJavaDocProvider1: " + im);
        try{
        return org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(im, true, true);
        }catch(Exception ex)
        {
            ex.printStackTrace();
            return null;
        }
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.