List of usage examples for org.eclipse.jdt.core IJavaElement getElementName
String getElementName();
From source file:bndtools.utils.PackageDropAdapter.java
License:Open Source License
@Override public boolean performDrop(Object data) { int insertionIndex = -1; Object target = getCurrentTarget(); if (target != null) { insertionIndex = indexOf(target); int loc = getCurrentLocation(); if (loc == LOCATION_ON || loc == LOCATION_AFTER) insertionIndex++;/*from w w w . ja v a 2s . c o m*/ } List<T> newEntries = new ArrayList<T>(); if (data instanceof String) { String stringData = (String) data; StringTokenizer tok = new StringTokenizer(stringData, ","); while (tok.hasMoreTokens()) { String pkgName = tok.nextToken().trim(); newEntries.add(createNewEntry(pkgName)); } } else if (data instanceof IResource[]) { for (IResource resource : (IResource[]) data) { IJavaElement javaElement = JavaCore.create(resource); if (javaElement instanceof IPackageFragment) { newEntries.add(createNewEntry(javaElement.getElementName())); } } } else if (data instanceof IStructuredSelection) { Iterator<?> iterator = ((IStructuredSelection) data).iterator(); while (iterator.hasNext()) { Object element = iterator.next(); if (element instanceof IPackageFragment) { IPackageFragment pkg = (IPackageFragment) element; newEntries.add(createNewEntry(pkg.getElementName())); } } } addRows(insertionIndex, newEntries); return true; }
From source file:byke.DependencyAnalysis.java
License:Open Source License
private static List<IPackageFragment> withSubpackages(IPackageFragment packge) throws JavaModelException { IJavaElement[] allPackages = ((IPackageFragmentRoot) packge.getParent()).getChildren(); List<IPackageFragment> ret = new ArrayList<IPackageFragment>(); for (IJavaElement candidate : allPackages) if (candidate.getElementName().startsWith(packge.getElementName())) ret.add((IPackageFragment) candidate); return ret;//from w ww . j a v a 2s . c o m }
From source file:byke.views.BykeView.java
License:Open Source License
private void showJavaDependencies(IJavaElement javaElement) { if (javaElement == null) return;//from w ww .j ava 2 s .co m DependencyAnalysis a; try { a = new DependencyAnalysis(javaElement); } catch (InvalidElement e) { System.err.println("" + javaElement.getElementName() + ": " + e.getMessage()); return; } if (a.subject() == _selectedElement) return; synchronized (_graphChangeMonitor) { _selectedElement = a.subject(); _selectedGraph = null; } setContentDescription(_selectedElement.getElementName()); generateGraph(a); }
From source file:ca.uvic.chisel.diver.mylyn.logger.logging.PageSelectionListener.java
License:Open Source License
/** * @param o//w w w. j a va2 s . com * @return */ private String translate(Object o) { String eventString = ""; eventString += "\tevent=selection"; if (o instanceof ITraceModel) { ITraceModel model = (ITraceModel) o; if (model instanceof IMessage) { return eventString + translateMessage((IMessage) o); } else if (model instanceof IActivation) { ITraceClassMethod method = ((IActivation) model).getMethod(); ITraceClass c = method.getTraceClass(); eventString += "\tkind=activation\telement=" + c.getName() + "." + method.getName() + "." + method.getSignature(); } else if (model instanceof ITraceClass) { eventString += "\tkind=traceClass\telement=" + ((ITraceClass) model).getName(); } else if (model instanceof ITraceClassMethod) { ITraceClassMethod method = (ITraceClassMethod) model; ITraceClass c = method.getTraceClass(); eventString += "\tkind=traceClassMethod\telement=" + c.getName() + "." + method.getName() + "." + method.getSignature(); } else if (model instanceof IThread) { eventString += "\tkind=traceThread\telement=" + ((IThread) model).getName(); } } else if (o instanceof IJavaElement) { IJavaElement je = (IJavaElement) o; IMethod method = getContainingMethod(je); String methodName = "null"; if (method != null) { try { methodName = method.getElementName() + "." + method.getSignature(); } catch (JavaModelException e) { methodName = "null"; } } IType type = getContainingType(je); String elementType = getElementType(je); eventString += "\tkind=javaElement\telementType=" + elementType + "\telement=" + je.getElementName() + "\tmethod=" + methodName + "\tclass=" + ((type != null) ? type.getFullyQualifiedName() : "null"); } return eventString; }
From source file:ca.uvic.chisel.javasketch.ui.internal.views.TraceNavigatorLabelProvider.java
License:Open Source License
public String getText(Object element) { if (element instanceof IThread) { IThread thread = (IThread) element; return thread.getName(); } else if (element instanceof IProgramSketch) { IProgramSketch sketch = (IProgramSketch) element; DateFormat timeFormat = DateFormat.getTimeInstance(DateFormat.SHORT); return sketch.getLabel() + " " + timeFormat.format(sketch.getProcessTime()); } else if (element instanceof IProject) { return ((IProject) element).getName(); } else if (element instanceof ParentedCalendar) { Calendar day = ((ParentedCalendar) element).getCalendar(); DateFormat format = DateFormat.getDateInstance(DateFormat.MEDIUM); return format.format(day.getTime()); } else if (element instanceof ITraceModel) { try {// w w w.j a v a2 s . co m IJavaElement je = JavaSearchUtils.findElement((ITraceModel) element, new NullProgressMonitor()); if (je != null) { return je.getElementName(); } } catch (InterruptedException e) { } catch (CoreException e) { } } return element.toString(); }
From source file:cideplus.ui.astview.ASTView.java
License:Open Source License
private void updateContentDescription(IJavaElement element, CompilationUnit root, long time) { String version = root.getAST().apiLevel() == JLS2 ? "AST Level 2" : "AST Level 3"; //$NON-NLS-1$//$NON-NLS-2$ if (getCurrentInputKind() == ASTInputKindAction.USE_RECONCILE) { version += ", from reconciler"; //$NON-NLS-1$ } else if (getCurrentInputKind() == ASTInputKindAction.USE_CACHE) { version += ", from ASTProvider"; //$NON-NLS-1$ } else if (getCurrentInputKind() == ASTInputKindAction.USE_FOCAL) { version += ", using focal position"; //$NON-NLS-1$ }/*from ww w. ja v a2 s . c om*/ TreeInfoCollector collector = new TreeInfoCollector(root); String msg = "{0} ({1}). Creation time: {2,number} ms. Size: {3,number} nodes, {4,number} bytes (AST nodes only)."; //$NON-NLS-1$ Object[] args = { element.getElementName(), version, new Long(time), new Integer(collector.getNumberOfNodes()), new Integer(collector.getSize()) }; setContentDescription(MessageFormat.format(msg, args)); }
From source file:com.android.ide.eclipse.adt.internal.launch.junit.AndroidJUnitLaunchConfigDelegate.java
License:Open Source License
/** * Returns the test package stored in the launch configuration, or <code>null</code> if not * specified.//from w w w . j ava 2 s . c o m * * @param configuration the {@link ILaunchConfiguration} to retrieve the test package info from * @return the test package or <code>null</code>. */ private String getTestPackage(ILaunchConfiguration configuration) { // try to retrieve a package name from the JUnit container attribute String containerHandle = getStringLaunchAttribute(JUnitLaunchConfigurationConstants.ATTR_TEST_CONTAINER, configuration); if (containerHandle != null && containerHandle.length() > 0) { IJavaElement element = JavaCore.create(containerHandle); // containerHandle could be a IProject, check if its a java package if (element.getElementType() == IJavaElement.PACKAGE_FRAGMENT) { return element.getElementName(); } } return null; }
From source file:com.android.ide.eclipse.adt.internal.launch.junit.AndroidJUnitLaunchConfigurationTab.java
License:Open Source License
private void initializeTestContainer(IJavaElement javaElement, ILaunchConfigurationWorkingCopy config) { config.setAttribute(JUnitLaunchConfigurationConstants.ATTR_TEST_CONTAINER, javaElement.getHandleIdentifier()); initializeName(config, javaElement.getElementName()); }
From source file:com.aqua.wikiwizard.ObjectsJavaModel.java
License:Apache License
/** * Returns a name of the package this member belongs to * @param member// w w w . j av a 2 s. c o m * Member for which the request is * @return * String */ public static String getMemberPackageName(IMember member) { IJavaElement parent = member.getParent(); while (parent != null) { if (parent instanceof IPackageFragment) { return parent.getElementName(); } parent = parent.getParent(); } return null; }
From source file:com.aqua.wikiwizard.SystemObjectPage.java
License:Apache License
private static String getMemberName(IMember member) { String className = member.getElementName(); String packageName = null;/* w w w . ja v a2 s. c o m*/ IJavaElement parent = member.getParent(); while (parent != null) { if (parent instanceof IPackageFragment) { packageName = parent.getElementName(); break; } parent = parent.getParent(); } if (packageName == null) { return className; } // Build the name for easy sorting return className + " - " + packageName + "." + className; }