List of usage examples for org.eclipse.jdt.core IJavaElement JAVA_PROJECT
int JAVA_PROJECT
To view the source code for org.eclipse.jdt.core IJavaElement JAVA_PROJECT.
Click Source Link
From source file:com.ebmwebsourcing.petals.common.internal.provisional.ui.jdt.ContainerFilter.java
License:Open Source License
@Override public boolean select(Viewer viewer, Object parent, Object element) { boolean isContainer = element instanceof IContainer; if (!isContainer && element instanceof IJavaElement) { int type = ((IJavaElement) element).getElementType(); isContainer = type == IJavaElement.JAVA_MODEL || type == IJavaElement.JAVA_PROJECT || type == IJavaElement.PACKAGE_FRAGMENT || type == IJavaElement.PACKAGE_FRAGMENT_ROOT; }/*from w ww . j a va2s. co m*/ return (this.fFilterContainers && !isContainer) || (!this.fFilterContainers && isContainer); }
From source file:com.facebook.nuclide.shim.EclipseJavaProjectShim.java
License:Open Source License
@Override public int getElementType() { return IJavaElement.JAVA_PROJECT; }
From source file:com.google.appengine.eclipse.core.properties.GaeProjectProperties.java
License:Open Source License
public static List<IPath> getOrmEnhancementInclusionPatterns(IProject project) { List<IPath> patterns = new ArrayList<IPath>(); IEclipsePreferences prefs = getProjectProperties(project); String rawPropVal = prefs.get(ORM_ENHANCEMENT_INCLUSIONS, null); if (rawPropVal == null) { // If we haven't set this property yet, default to including all Java src IJavaProject javaProject = JavaCore.create(project); try {//from www . j a v a2 s. c o m for (IPackageFragmentRoot pkgRoot : javaProject.getAllPackageFragmentRoots()) { if (pkgRoot.getKind() == IPackageFragmentRoot.K_SOURCE) { // Only include src roots in this project if (javaProject.equals(pkgRoot.getAncestor(IJavaElement.JAVA_PROJECT))) { // Get project-relative path to source root IPath pattern = pkgRoot.getPath().removeFirstSegments(1).makeRelative() .addTrailingSeparator(); patterns.add(pattern); } } } } catch (JavaModelException e) { AppEngineCorePluginLog.logError(e); } } else { patterns = PropertiesUtilities.deserializePaths(rawPropVal); } return patterns; }
From source file:com.google.gdt.eclipse.core.java.ClasspathChangedListener.java
License:Open Source License
public void elementChanged(ElementChangedEvent event) { for (IJavaElementDelta delta : event.getDelta().getChangedChildren()) { int flags = delta.getFlags(); if ((flags & IJavaElementDelta.F_CLASSPATH_CHANGED) != 0) { IJavaElement element = delta.getElement(); if (element.getElementType() != IJavaElement.JAVA_PROJECT) { continue; }//from w ww. j ava2s .c om classpathChanged((IJavaProject) element); } } }
From source file:com.google.gdt.eclipse.designer.common.GwtPropertyTester.java
License:Open Source License
/** * Tests property, can throw {@link Exception}. *//*from w w w . ja va2 s. c o m*/ private static boolean testEx(Object receiver, String property) throws Exception { // prepare IResource final IResource resource; if (receiver instanceof IAdaptable) { resource = (IResource) ((IAdaptable) receiver).getAdapter(IResource.class); } else { resource = null; } // prepare IJavaElement final IJavaElement element; if (receiver instanceof IAdaptable) { element = (IJavaElement) ((IAdaptable) receiver).getAdapter(IJavaElement.class); } else { element = null; } // resources tests { if (PROPERTY_IS_GWT_MODULE_ELEMENT.equals(property)) { if (resource != null) { return Utils.getSingleModule(resource) != null; } return false; } if (PROPERTY_IS_RESOURCE.equals(property)) { return resource != null; } } // project tests { if (PROPERTY_IS_GWT_PROJECT_ELEMENT.equals(property)) { // resource selected if (resource != null && resource.exists()) { IProject project = resource.getProject(); IJavaProject javaProject = JavaCore.create(project); return Utils.isGWTProject(javaProject); } // Java element selected if (element != null && element.exists()) { IJavaProject javaProject = (IJavaProject) element.getAncestor(IJavaElement.JAVA_PROJECT); return Utils.isGWTProject(javaProject); } // bad selection return false; } } // Java tests { // prepare java element if (element == null || !element.exists()) { return false; } // do tests if (PROPERTY_IS_CLIENT_PACKAGE.equals(property)) { IPackageFragment packageFragment = (IPackageFragment) element .getAncestor(IJavaElement.PACKAGE_FRAGMENT); if (packageFragment != null) { return Utils.isModuleSourcePackage(packageFragment); } return false; } if (PROPERTY_IS_ENTRY_POINT.equals(property)) { return Utils.isEntryPoint(element); } if (PROPERTY_IS_REMOTE_SERVICE.equals(property)) { return Utils.isRemoteService(element); } if (PROPERTY_IS_REMOTE_SERVICE_IMPL.equals(property)) { return Utils.isRemoteServiceImpl(element); } } // unknown property throw new IllegalArgumentException( MessageFormat.format("Illegal property '{0}' for '{1}'.", property, receiver)); }
From source file:com.google.gdt.eclipse.managedapis.impl.ManagedApiChangeListener.java
License:Open Source License
/** * Implements the standard elementChanged method defined by the * IElementChangedListener, this method identifies events of importance to a * specific ManagedApiProject and calls the appropriate abstract method on a * match.// w ww .ja v a2 s.c o m */ public void elementChanged(ElementChangedEvent event) { if (managedApiProject == null) { throw new IllegalStateException("managedApiProject must be set prior to registering the listener"); } for (IJavaElementDelta delta : event.getDelta().getRemovedChildren()) { int flags = delta.getFlags(); if (flags == 0) { IJavaElement element = delta.getElement(); IJavaProject javaProject = (IJavaProject) element.getAdapter(IJavaProject.class); if (javaProject != null) { IProject project = javaProject.getProject(); if (project.equals(managedApiProject.getJavaProject().getProject())) { managedApiProjectRemoved(); } } } } for (IJavaElementDelta delta : event.getDelta().getChangedChildren()) { int flags = delta.getFlags(); if ((flags & IJavaElementDelta.F_CLASSPATH_CHANGED) != 0) { IJavaElement element = delta.getElement(); if (element.getElementType() == IJavaElement.JAVA_PROJECT && element.equals(managedApiProject.getJavaProject())) { Set<ManagedApi> managedApiRemovalSet = new HashSet<ManagedApi>( delta.getChangedChildren().length); List<String> managedApiFolderNames = new ArrayList(); for (IJavaElementDelta childDelta : delta.getChangedChildren()) { if ((childDelta.getFlags() & IJavaElementDelta.F_REMOVED_FROM_CLASSPATH) != 0) { IJavaElement childElement = childDelta.getElement(); if (childElement.getElementType() == IJavaElement.PACKAGE_FRAGMENT_ROOT && managedApiProject.isPackageFragmentRootInManagedApi( (IPackageFragmentRoot) childElement)) { String managedApiFolderName = managedApiProject .getPathRelativeToManagedApiRoot((IPackageFragmentRoot) childElement); if (!managedApiFolderNames.contains(managedApiFolderName)) { managedApiFolderNames.add(managedApiFolderName); managedApiRemovalSet .add(managedApiProject.createManagedApi(managedApiFolderName)); } } } } if (managedApiRemovalSet.size() > 0) { managedApiRemoved( managedApiRemovalSet.toArray(new ManagedApiImpl[managedApiRemovalSet.size()])); } } } else if ((flags & IJavaElementDelta.F_CLOSED) != 0) { IJavaElement element = delta.getElement(); if (element.getElementType() == IJavaElement.JAVA_PROJECT && element.equals(managedApiProject.getJavaProject())) { managedApiProjectClosed(); } } } }
From source file:com.google.gdt.eclipse.suite.launch.processors.LaunchConfigAffectingChangesListener.java
License:Open Source License
public void elementChanged(ElementChangedEvent event) { for (IJavaElementDelta delta : event.getDelta().getAffectedChildren()) { int flags = delta.getFlags(); if ((flags & IJavaElementDelta.F_CLASSPATH_CHANGED) != 0) { IJavaElement element = delta.getElement(); if (element.getElementType() != IJavaElement.JAVA_PROJECT) { continue; }/*from w ww.j ava2s. c om*/ updateLaunchConfigs((IJavaProject) element); } } }
From source file:com.ifedorenko.m2e.sourcelookup.internal.JavaProjectSources.java
License:Open Source License
private void processDelta(final IJavaElementDelta delta, Set<IJavaProject> remove, Set<IJavaProject> add) throws CoreException { final IJavaElement element = delta.getElement(); final int kind = delta.getKind(); switch (element.getElementType()) { case IJavaElement.JAVA_MODEL: processChangedChildren(delta, remove, add); break;//from w ww . j a va 2 s. c o m case IJavaElement.JAVA_PROJECT: switch (kind) { case IJavaElementDelta.REMOVED: remove.add((IJavaProject) element); break; case IJavaElementDelta.ADDED: add.add((IJavaProject) element); break; case IJavaElementDelta.CHANGED: switch (delta.getFlags()) { case IJavaElementDelta.F_CLOSED: remove.add((IJavaProject) element); break; case IJavaElementDelta.F_OPENED: add.add((IJavaProject) element); break; } break; } processChangedChildren(delta, remove, add); break; case IJavaElement.PACKAGE_FRAGMENT_ROOT: remove.add(element.getJavaProject()); add.add(element.getJavaProject()); break; } }
From source file:com.iw.plugins.spindle.core.util.CoreUtils.java
License:Mozilla Public License
/** * Returns true if the element is on the build path of the given project *//*from ww w. j a va2 s .c o m*/ public static boolean isOnBuildPath(IJavaProject jproject, IJavaElement element) throws JavaModelException { IPath rootPath; if (element.getElementType() == IJavaElement.JAVA_PROJECT) { rootPath = ((IJavaProject) element).getProject().getFullPath(); } else { IPackageFragmentRoot root = getPackageFragmentRoot(element); if (root == null) { return false; } rootPath = root.getPath(); } return jproject.findPackageFragmentRoot(rootPath) != null; }
From source file:com.iw.plugins.spindle.ui.wizards.TypeChooseWizardPage.java
License:Mozilla Public License
public void init(IJavaElement initElement) { IDialogSettings settings = getDialogSettings(); if (initElement != null) { IJavaProject jproject = initElement.getJavaProject(); restoreRootAndPackageSettings(jproject); IPackageFragmentRoot settingsRoot = getPackageFragmentRoot(); IPackageFragment settingsPackage = getPackageFragment(); IPackageFragmentRoot root = CoreUtils.getPackageFragmentRoot(initElement); if (root != null) { setPackageFragmentRoot(root, true); IPackageFragment pack = (IPackageFragment) CoreUtils.findElementOfKind(initElement, IJavaElement.PACKAGE_FRAGMENT); // its a diff if (pack == null && settingsPackage != null) { pack = root.getPackageFragment(settingsPackage.getElementName()); }//from www . j a v a2s .co m setPackageFragment(pack, true); } else if (settingsRoot == null) { root = getInitialRoot( (IJavaProject) CoreUtils.findElementOfKind(initElement, IJavaElement.JAVA_PROJECT)); setPackageFragmentRoot(root, true); setPackageFragment(null, true); } } }