List of usage examples for org.eclipse.jdt.core IJavaElement getElementName
String getElementName();
From source file:net.sf.guavaeclipse.dialog.GenericDialogBox.java
License:Apache License
private void addTypeCombo(Composite composite) throws JavaModelException { GridData data1 = new GridData(1808); Label label = new Label(composite, 8); label.setText("Insertion Point:"); label.setLayoutData(data1);/*from w w w . ja va 2 s . c o m*/ typeCombo = new Combo(composite, 8); typeCombo.setLayoutData(data1); int defaultSelectionIndex = 1; typeCombo.add("Last Element"); IJavaElement elements[] = insertionPoint.getInsertionType().getChildren(); IJavaElement aijavaelement[]; int k = (aijavaelement = elements).length; for (int i = 0; i < k; i++) { IJavaElement javaElement = aijavaelement[i]; if (javaElement instanceof IType) typeCombo.add((new StringBuilder("Before '")).append(javaElement.getElementName()).append("'") .toString()); else if (javaElement instanceof IMethod) typeCombo.add((new StringBuilder("Before '")).append(javaElement.getElementName()).append("()'") .toString()); else if (javaElement instanceof IField) typeCombo.add((new StringBuilder("Before '")).append(javaElement.getElementName()).append("'") .toString()); } if (insertionPoint.getInsertionMember() == null) { typeCombo.select(0); } else { IJavaElement aijavaelement1[]; int l = (aijavaelement1 = elements).length; for (int j = 0; j < l; j++) { IJavaElement javaElement = aijavaelement1[j]; if (javaElement.equals(insertionPoint.getInsertionMember())) { typeCombo.select(defaultSelectionIndex); break; } defaultSelectionIndex++; } } listViewer.setAllChecked(true); }
From source file:net.sourceforge.c4jplugin.internal.ui.contracthierarchy.HierarchyLabelProvider.java
License:Open Source License
protected boolean isDifferentScope(IType type) { if (fFilter != null && !fFilter.select(null, null, type)) { return true; }//from ww w . j a v a 2 s . c o m IJavaElement input = fHierarchy.getInputElement(); if (input == null || input.getElementType() == IJavaElement.TYPE) { return false; } IJavaElement parent = type.getAncestor(input.getElementType()); if (input.getElementType() == IJavaElement.PACKAGE_FRAGMENT) { if (parent == null || parent.getElementName().equals(input.getElementName())) { return false; } } else if (input.equals(parent)) { return false; } return true; }
From source file:net.sourceforge.metrics.core.sources.Cache.java
License:Open Source License
/** * @param element/*from w w w . ja v a 2s .c om*/ * @return */ private String getProjectName(IJavaElement element) { if (element.getElementType() == IJavaElement.JAVA_PROJECT) { return element.getElementName(); } /* else { */ IJavaElement p = element.getAncestor(IJavaElement.JAVA_PROJECT); return p.getElementName(); /* } */ }
From source file:net.sourceforge.metrics.core.sources.PackageFragmentMetrics.java
License:Open Source License
@Override protected void initializeChildren(AbstractMetricSource parentMetric) { IPackageFragment pack = (IPackageFragment) getJavaElement(); try {//from w w w . j av a 2 s. c om IJavaElement[] children = pack.getChildren(); for (IJavaElement element : children) { if (element instanceof ICompilationUnit) { // bug 737542 AbstractMetricSource next = Dispatcher.getAbstractMetricSource(element); if (next != null) { addChild(next); } else { Log.logError("Can't initialize AbstractMetricSource for " + element.getElementName(), null); } } } } catch (JavaModelException e) { Log.logError("PackageFragmentMetrics.initializeChildren", e); } }
From source file:net.sourceforge.metrics.internal.xml.MetricsExporter.java
License:Open Source License
protected String getElementName(IJavaElement element) { String name = element.getElementName(); if ("".equals(name)) { if (element instanceof IType) { name = "anonymous"; } else {/* w ww . ja v a2 s . c o m*/ name = "(default package)"; } } return name; }
From source file:net.sourceforge.metrics.internal.xml.MetricsFirstExporter.java
License:Open Source License
protected String getNotBlankName(String currentName, IJavaElement element) { String l_return = currentName; if ("".equals(l_return)) { if (element instanceof IType) { IJavaElement parentType = element.getParent().getAncestor(IJavaElement.TYPE); String handle = element.getHandleIdentifier(); int start = handle.lastIndexOf(parentType.getElementName()); if (start != -1) { handle = handle.substring(start + parentType.getElementName().length()); }//from w w w . java 2 s. c o m l_return = "anonymous#" + handle; } else { l_return = "(default package)"; } } return l_return; }
From source file:net.sourceforge.metrics.internal.xml.MetricsFirstExporter.java
License:Open Source License
protected String buildName(IJavaElement element) { String l_return = element.getElementName(); if (element instanceof IType) { IJavaElement container = element.getParent(); if (container != null && container.getAncestor(IJavaElement.TYPE) != null) { l_return = buildParentTypeNamePart(element); }/*from w w w .j av a 2 s. c om*/ } else if (element instanceof IMethod) { IJavaElement container = element.getAncestor(IJavaElement.TYPE); if (container != null && container.getParent() != null && container.getParent().getAncestor(IJavaElement.TYPE) != null) { l_return = buildParentTypeNamePart(container) + "#" + element.getElementName(); } } return l_return; }
From source file:net.sourceforge.metrics.internal.xml.MetricsFirstExporter.java
License:Open Source License
protected String buildParentTypeNamePart(IJavaElement element) { StringBuffer l_strBuffer = new StringBuffer(getNotBlankName(element.getElementName(), element)); IJavaElement l_current = element.getParent().getAncestor(IJavaElement.TYPE); while (l_current != null) { l_strBuffer.insert(0, '.'); l_strBuffer.insert(0, getNotBlankName(l_current.getElementName(), l_current)); l_current = l_current.getParent(); if (l_current != null) { l_current = l_current.getAncestor(IJavaElement.TYPE); }// ww w . j ava2 s . c om } return l_strBuffer.toString(); }
From source file:net.sourceforge.metrics.ui.dependencies.DependencyGraphPanel.java
License:Open Source License
/** * Adds a node for the given id, unless it already exists. The node's label will be the id, unless it starts with an "=" in which case it is treated as a IJavaElement handle and the elements name will be used as the label. * //ww w . j a v a2 s . c o m * @param id * @return * @throws TGException */ private Node addNode(String id) throws TGException { Node n = tgPanel.findNode(id); String name = id; if (name.length() == 0) { name = "(Default Package)"; } if (id.startsWith("=")) { IJavaElement element = JavaCore.create(id); name = element.getElementName(); } if (n == null) { n = new EclipseNode(id, name); tgPanel.addNode(n); } return n; }
From source file:net.sourceforge.metrics.ui.layeredpackagegraph.LayeredPackageGraphPanel.java
License:Open Source License
/** * Adds a node for the given id, unless it already exists. The node's label will be the id, unless it starts with an "=" in which case it is treated as a IJavaElement handle and the elements name will be used as the label. * /*from ww w.ja va 2 s . c om*/ * @param id * @return * @throws TGException */ private Node addNode(String id, int layer, int layerWidth) throws TGException { Node n = tgPanel.findNode(id); String name = id; if (name.length() == 0) { name = "(Default Package)"; } if (id.startsWith("=")) { IJavaElement element = JavaCore.create(id); name = element.getElementName(); } if (n == null) { n = new EclipseNode(id, "" + layer + " " + name); n.x = layerWidth * 50 * Math.pow(-1, layerWidth); n.y = layer * -50; tgPanel.addNode(n); } return n; }