Example usage for org.eclipse.jdt.core IJavaElement getHandleIdentifier

List of usage examples for org.eclipse.jdt.core IJavaElement getHandleIdentifier

Introduction

In this page you can find the example usage for org.eclipse.jdt.core IJavaElement getHandleIdentifier.

Prototype

String getHandleIdentifier();

Source Link

Document

Returns a string representation of this element handle.

Usage

From source file:navclus.userinterface.classdiagram.utils.JavaEditorUtil.java

License:Open Source License

public static boolean IsExistInTab(IJavaElement javaElement) {
    if (javaElement == null)
        return false;

    IWorkbenchWindow WINDOW = PlugIn.getDefault().getWorkbench().getActiveWorkbenchWindow();
    if (WINDOW.getActivePage() == null)
        return false;

    IEditorReference[] editorreferences = WINDOW.getActivePage().getEditorReferences();
    for (IEditorReference editorRef : editorreferences) {
        IJavaElement tabElement = getJavaElement(editorRef);

        if (tabElement == null)
            continue;
        else {//from   ww  w  . ja v  a  2s . com
            if (tabElement.getHandleIdentifier().equals(javaElement.getHandleIdentifier())) {
                return true;
            }
        }
    }
    return false;
}

From source file:navclus.userinterface.classdiagram.utils.JavaEditorUtil.java

License:Open Source License

public static IEditorPart bringToTop(IJavaElement javaElement) {
    IWorkbenchWindow WINDOW = PlugIn.getDefault().getWorkbench().getActiveWorkbenchWindow();
    if (WINDOW.getActivePage() == null)
        return null;

    IEditorReference[] editorreferences = WINDOW.getActivePage().getEditorReferences();

    for (IEditorReference editorRef : editorreferences) {
        IEditorPart editorPart = editorRef.getEditor(true);

        IJavaElement tabElement = getJavaElement(editorRef);

        if (tabElement != null) {
            if (tabElement.getHandleIdentifier().equals(javaElement.getHandleIdentifier())) {
                WINDOW.getActivePage().bringToTop(editorPart);
                return editorPart;
            }/*from  w  ww  .j a v  a 2  s .com*/
        } else
            System.err.println("<exception occurs - partActivated:deletePreviousNodes>");
    }
    return null;
}

From source file:navclus.userinterface.classdiagram.utils.JavaEditorUtil.java

License:Open Source License

public static boolean isTop(IType type) {
    IJavaElement topElement = EditorUtility.getActiveEditorJavaInput();

    if (topElement == null)
        return false;

    if (type.getTypeRoot().getHandleIdentifier().equals(topElement.getHandleIdentifier()))
        return true;
    else//from w  w  w  .ja  v  a2s.c o  m
        return false;
}

From source file:navclus.userinterface.monitor.patterns.PatternSelector.java

License:Open Source License

public StringQueue convert2Queue(LinkedList<IJavaElement> triggers) {
    StringQueue contextQueue = new StringQueue(15); // default, we have to modify this! 

    for (IJavaElement element : triggers) {
        contextQueue.add(element.getHandleIdentifier());
    }//from   w w w .  ja v a 2 s .  c  om
    return contextQueue;
}

From source file:net.sourceforge.metrics.core.Max.java

License:Open Source License

private Max(String name, String per, double value, IJavaElement element) {
    this(name, per, value);
    if (element != null) {
        handle = element.getHandleIdentifier();
    }// w w  w  . jav  a  2s. c  o m
}

From source file:net.sourceforge.metrics.core.sources.AbstractMetricSource.java

License:Open Source License

/**
 * Do not use/*from   www.  j av  a  2s  .c o m*/
 * 
 * @see metrics.core.IMetricSource#setInputElement(org.eclipse.jdt.core.IJavaElement)
 */
public void setJavaElement(IJavaElement input) {
    this.handle = input.getHandleIdentifier();
}

From source file:net.sourceforge.metrics.core.sources.Cache.java

License:Open Source License

public AbstractMetricSource get(IJavaElement element) {
    return get(element.getHandleIdentifier());
}

From source file:net.sourceforge.metrics.core.sources.Dispatcher.java

License:Open Source License

/**
 * Create a new AbstractMetricSource subclass instance appropriate for the given IJavaElement
 * /*from w w  w  .j ava2  s .  c  o m*/
 * @param input
 * @return AbstractMetricSource
 */
protected AbstractMetricSource createNewSource(IJavaElement input) {
    Map<Class<? extends IJavaElement>, Class<? extends AbstractMetricSource>> metrics = getSourceMap();
    for (Iterator<Entry<Class<? extends IJavaElement>, Class<? extends AbstractMetricSource>>> entryIterator = metrics
            .entrySet().iterator(); entryIterator.hasNext();) {
        Entry<Class<? extends IJavaElement>, Class<? extends AbstractMetricSource>> entry = entryIterator
                .next();
        Class<? extends IJavaElement> key = entry.getKey();
        if (key.isInstance(input)) {
            try {
                Class<? extends AbstractMetricSource> msc = entry.getValue();
                AbstractMetricSource ms = msc.newInstance();
                return ms;
            } catch (InstantiationException e) {
                Log.logError("createNewSource for " + input.getHandleIdentifier(), e);
            } catch (IllegalAccessException e) {
                Log.logError("createNewSource for " + input.getHandleIdentifier(), e);
            }
        }
    }
    return null;
}

From source file:net.sourceforge.metrics.core.sources.PackageFragmentRootMetrics.java

License:Open Source License

@Override
protected void initializeChildren(AbstractMetricSource parentMetric) {
    IPackageFragmentRoot pack = (IPackageFragmentRoot) getJavaElement();
    try {/*w  w  w. ja  v a 2  s .co  m*/
        IJavaElement[] children = pack.getChildren();
        for (IJavaElement element : children) {
            if (element instanceof IPackageFragment) {
                if (((IPackageFragment) element).containsJavaResources()) {
                    AbstractMetricSource next = Dispatcher.getAbstractMetricSource(element);
                    if (next != null) {
                        addChild(next);
                    } else {
                        Log.logMessage("metrics for package " + element.getHandleIdentifier() + " not found.");
                    }
                }
            }
        }
    } catch (JavaModelException e) {
        Log.logError("PackageFragmentRoot.initializeChildren:", e);
    }

}

From source file:net.sourceforge.metrics.internal.xml.MetricsFirstExporter.java

License:Open Source License

protected AbstractMetricSource getData(IJavaElement element) {
    return getData(element.getHandleIdentifier());
}