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:org.entirej.ide.ui.refactoring.EJFormPackageRenameParticipant.java
License:Apache License
@Override protected boolean initialize(Object element) { if (element instanceof IPackageFragment) { IPackageFragment fragment = (IPackageFragment) element; try {/*from w w w . jav a 2 s . c o m*/ if (!fragment.containsJavaResources()) return false; if (!isRelated(fragment)) return false; } catch (CoreException e) { // ignore return false; } IJavaProject javaProject = (IJavaProject) fragment.getAncestor(IJavaElement.JAVA_PROJECT); IProject project = javaProject.getProject(); if (EJProject.hasPluginNature(project)) { fProject = javaProject; fElements = new HashMap<IJavaElement, String>(); fElements.put(fragment, getArguments().getNewName()); return true; } } return false; }
From source file:org.entirej.ide.ui.refactoring.EJFormTypeDeleteParticipant.java
License:Apache License
@Override protected boolean initialize(Object element) { if (element instanceof IType) { IType type = (IType) element;/* www .j av a 2 s. c o m*/ IJavaProject javaProject = (IJavaProject) type.getAncestor(IJavaElement.JAVA_PROJECT); IProject project = javaProject.getProject(); if (EJProject.hasPluginNature(project)) { fProject = javaProject; Class<?>[] intersting = new Class<?>[] { EJBlockActionProcessor.class, EJFormActionProcessor.class, EJLovActionProcessor.class, EJMenuActionProcessor.class,/* EJBlockService.class */ }; try { if (JavaAccessUtils.isSubTypeOfInterface(type, intersting)) { fElements = new ArrayList<IType>(); fElements.add(type); return true; } } catch (CoreException e) { // ignore } } } return false; }
From source file:org.entirej.ide.ui.refactoring.EJFormTypeMoveParticipant.java
License:Apache License
@Override protected boolean initialize(Object element) { if (element instanceof IType) { IType type = (IType) element;/*ww w . j a v a 2s. com*/ IJavaProject javaProject = (IJavaProject) type.getAncestor(IJavaElement.JAVA_PROJECT); IProject project = javaProject.getProject(); if (EJProject.hasPluginNature(project)) { fProject = javaProject; Class<?>[] intersting = new Class<?>[] { EJBlockActionProcessor.class, EJFormActionProcessor.class, EJLovActionProcessor.class, EJMenuActionProcessor.class, EJBlockService.class }; try { if (JavaAccessUtils.isSubTypeOfInterface(type, intersting)) { fElements = new HashMap<IType, String>(); fElements.put(type, getNewName(getArguments().getDestination(), element)); return true; } } catch (CoreException e) { // ignore } } } return false; }
From source file:org.entirej.ide.ui.refactoring.EJFormTypeRenameParticipant.java
License:Apache License
@Override protected boolean initialize(Object element) { if (element instanceof IType) { IType type = (IType) element;// w w w . ja va 2 s .c om IJavaProject javaProject = (IJavaProject) type.getAncestor(IJavaElement.JAVA_PROJECT); IProject project = javaProject.getProject(); if (EJProject.hasPluginNature(project)) { fProject = javaProject; Class<?>[] intersting = new Class<?>[] { EJBlockActionProcessor.class, EJFormActionProcessor.class, EJLovActionProcessor.class, EJMenuActionProcessor.class, EJBlockService.class }; try { if (JavaAccessUtils.isSubTypeOfInterface(type, intersting)) { fElements = new HashMap<IType, String>(); fElements.put(type, getArguments().getNewName()); return true; } } catch (CoreException e) { // ignore } } } return false; }
From source file:org.entirej.ide.ui.refactoring.EJPropertiesPackageMoveParticipant.java
License:Apache License
@Override protected boolean initialize(Object element) { if (element instanceof IPackageFragment) { IPackageFragment fragment = (IPackageFragment) element; // if (!fragment.containsJavaResources()) // return false; IJavaProject javaProject = (IJavaProject) fragment.getAncestor(IJavaElement.JAVA_PROJECT); IProject project = javaProject.getProject(); if (EJProject.hasPluginNature(project)) { fProject = javaProject;/*from w ww . ja v a 2 s.c om*/ fElements = new HashMap<IJavaElement, String>(); fElements.put(fragment, getNewName(getArguments().getDestination(), element)); return true; } } return false; }
From source file:org.entirej.ide.ui.refactoring.EJPropertiesPackageRenameParticipant.java
License:Apache License
@Override protected boolean initialize(Object element) { if (element instanceof IPackageFragment) { IPackageFragment fragment = (IPackageFragment) element; // if (!fragment.containsJavaResources()) // return false; IJavaProject javaProject = (IJavaProject) fragment.getAncestor(IJavaElement.JAVA_PROJECT); IProject project = javaProject.getProject(); if (EJProject.hasPluginNature(project)) { fProject = javaProject;//www . j a v a2s . com fElements = new HashMap<IJavaElement, String>(); fElements.put(fragment, getArguments().getNewName()); return true; } } return false; }
From source file:org.entirej.ide.ui.refactoring.EJPropertiesTypeMoveParticipant.java
License:Apache License
@Override protected boolean initialize(Object element) { if (element instanceof IType) { IType type = (IType) element;//from w w w . ja v a2 s. co m IJavaProject javaProject = (IJavaProject) type.getAncestor(IJavaElement.JAVA_PROJECT); IProject project = javaProject.getProject(); if (EJProject.hasPluginNature(project)) { fProject = javaProject; Class<?>[] intersting = new Class<?>[] { EJConnectionFactory.class, EJTranslator.class, EJApplicationDefinition.class, EJRendererDefinition.class, EJRenderer.class }; try { if (JavaAccessUtils.isSubTypeOfInterface(type, intersting)) { fElements = new HashMap<IType, String>(); fElements.put(type, getNewName(getArguments().getDestination(), element)); return true; } } catch (CoreException e) { // ignore } } } return false; }
From source file:org.entirej.ide.ui.refactoring.EJPropertiesTypeRenameParticipant.java
License:Apache License
@Override protected boolean initialize(Object element) { if (element instanceof IType) { IType type = (IType) element;/*from w ww .j ava2 s . c om*/ IJavaProject javaProject = (IJavaProject) type.getAncestor(IJavaElement.JAVA_PROJECT); IProject project = javaProject.getProject(); if (EJProject.hasPluginNature(project)) { fProject = javaProject; Class<?>[] intersting = new Class<?>[] { EJConnectionFactory.class, EJTranslator.class, EJApplicationDefinition.class, EJRendererDefinition.class, EJRenderer.class }; try { if (JavaAccessUtils.isSubTypeOfInterface(type, intersting)) { fElements = new HashMap<IType, String>(); fElements.put(type, getArguments().getNewName()); return true; } } catch (CoreException e) { // ignore } } } return false; }
From source file:org.evolizer.changedistiller.job.ChangeDistiller.java
License:Apache License
private IStatus processElement(IJavaElement element, IProgressMonitor group, int tick) { Job changeDistillerJob = null;/*from w ww . j a v a 2 s. c o m*/ try { // ICompilationUnit if (element.getElementType() == IJavaElement.COMPILATION_UNIT) { changeDistillerJob = new SourceDistiller("Process class " + element.getElementName()); SourceDistiller job = (SourceDistiller) changeDistillerJob; List<Revision> revisions = ChangeDistillerPlugin.getPersistencyProvider() .query("from Revision as r where r.file.path like '%/" + element.getElementName() + "' and r.number not like '1.%.%'" + " order by r.report.creationTime asc", Revision.class); job.setProject(element.getJavaProject().getProject()); job.setRevisionsToDistill(revisions); // IPackageFragment; but only process source fragments (exclude binary Jars) } else if (element.getElementType() == IJavaElement.PACKAGE_FRAGMENT) { IPackageFragment fragment = (IPackageFragment) element; if ((fragment.getKind() == IPackageFragmentRoot.K_SOURCE) && fragment.containsJavaResources()) { changeDistillerJob = new PackageFragmentDistiller( "Process Package " + fragment.getElementName()); ((PackageFragmentDistiller) changeDistillerJob).setPackageFragment(fragment); } // IJavaProject } else if (element.getElementType() == IJavaElement.JAVA_PROJECT) { changeDistillerJob = new ProjectDistiller("Process project " + element.getElementName()); ((ProjectDistiller) changeDistillerJob).setJavaProject((IJavaProject) element); } } catch (JavaModelException e) { e.printStackTrace(); } if (changeDistillerJob != null) { changeDistillerJob.setProgressGroup(group, tick); changeDistillerJob.setPriority(Job.LONG); changeDistillerJob.schedule(); try { // wait until ChangeDistiller finished selected element changeDistillerJob.join(); } catch (InterruptedException e) { e.printStackTrace(); } return changeDistillerJob.getResult(); } return Status.OK_STATUS; }
From source file:org.evolizer.core.util.selectionhandling.JavaSelectionHelper.java
License:Apache License
/** * Returns a list of selected Java elements from the given Eclipse selection. * // www . j a va2 s.c o m * @param selection The Eclipse selection. * @return The list of Java elemenst. * @throws EvolizerException */ public static List<IJavaElement> getPackagesAndSelectedJavaElements(ISelection selection) throws EvolizerException { List<IJavaElement> lJavaElements = new LinkedList<IJavaElement>(); Object elements[] = new Object[] {}; // if (selection instanceof ITreeSelection) { // elements = ((ITreeSelection) selection).toArray(); // } else if (selection instanceof IStructuredSelection) { elements = ((IStructuredSelection) selection).toArray(); } // if (selection instanceof ITreeSelection) { for (Object lElement : elements) { if (lElement instanceof IJavaElement) { IJavaElement javaElement = (IJavaElement) lElement; if (javaElement.getElementType() == IJavaElement.JAVA_PROJECT) { // lJavaElements.addAll(getPackageFragmentRoots((IJavaProject) lElement)); for (IJavaElement rootPackage : getPackageFragmentRoots((IJavaProject) lElement)) { lJavaElements.addAll(getPackages((IPackageFragmentRoot) rootPackage)); } } else if (javaElement.getElementType() == IJavaElement.PACKAGE_FRAGMENT_ROOT) { lJavaElements.addAll(getPackages((IPackageFragmentRoot) javaElement)); } else { lJavaElements.add(javaElement); } } else if (lElement instanceof IProject) { IProject project = (IProject) lElement; try { IJavaProject javaProject = (IJavaProject) project.getNature(JavaCore.NATURE_ID); for (IJavaElement rootPackage : getPackageFragmentRoots(javaProject)) { lJavaElements.addAll(getPackages((IPackageFragmentRoot) rootPackage)); } } catch (CoreException e) { e.printStackTrace(); } } } // } return lJavaElements; }