List of usage examples for org.eclipse.jdt.core IJavaElement getHandleIdentifier
String getHandleIdentifier();
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()); }