Example usage for org.eclipse.jdt.core IJavaElement JAVA_PROJECT

List of usage examples for org.eclipse.jdt.core IJavaElement JAVA_PROJECT

Introduction

In this page you can find the example usage for org.eclipse.jdt.core IJavaElement JAVA_PROJECT.

Prototype

int JAVA_PROJECT

To view the source code for org.eclipse.jdt.core IJavaElement JAVA_PROJECT.

Click Source Link

Document

Constant representing a Java project.

Usage

From source file:org.springframework.ide.eclipse.beans.ui.refactoring.actions.BeansRenameRefactorAction.java

License:Open Source License

private boolean isRenameAvailable(IJavaElement element) throws CoreException {
    switch (element.getElementType()) {
    case IJavaElement.JAVA_PROJECT:
        return RefactoringAvailabilityTester.isRenameAvailable((IJavaProject) element);
    case IJavaElement.PACKAGE_FRAGMENT_ROOT:
        return RefactoringAvailabilityTester.isRenameAvailable((IPackageFragmentRoot) element);
    case IJavaElement.PACKAGE_FRAGMENT:
        return RefactoringAvailabilityTester.isRenameAvailable((IPackageFragment) element);
    case IJavaElement.COMPILATION_UNIT:
        return RefactoringAvailabilityTester.isRenameAvailable((ICompilationUnit) element);
    case IJavaElement.TYPE:
        return RefactoringAvailabilityTester.isRenameAvailable((IType) element);
    case IJavaElement.METHOD:
        final IMethod method = (IMethod) element;
        if (method.isConstructor())
            return RefactoringAvailabilityTester.isRenameAvailable(method.getDeclaringType());
        else//w  w w. j a  v a 2  s  .c  om
            return RefactoringAvailabilityTester.isRenameAvailable(method);
    case IJavaElement.FIELD:
        final IField field = (IField) element;
        if (Flags.isEnum(field.getFlags()))
            return RefactoringAvailabilityTester.isRenameEnumConstAvailable(field);
        else
            return RefactoringAvailabilityTester.isRenameFieldAvailable(field);
    case IJavaElement.TYPE_PARAMETER:
        return RefactoringAvailabilityTester.isRenameAvailable((ITypeParameter) element);
    case IJavaElement.LOCAL_VARIABLE:
        return RefactoringAvailabilityTester.isRenameAvailable((ILocalVariable) element);
    }
    return false;
}

From source file:org.springframework.ide.eclipse.beans.ui.refactoring.jdt.BeansChangeMethodSignatureParticipant.java

License:Open Source License

@Override
protected boolean initialize(Object element) {
    if (element instanceof IMethod) {
        IMethod method = (IMethod) element;
        IJavaProject javaProject = (IJavaProject) method.getAncestor(IJavaElement.JAVA_PROJECT);
        IProject project = javaProject.getProject();
        if (SpringCoreUtils.isSpringProject(project)) {
            refactoredMethod = method;/*from w  ww.  j  a  va 2s. co m*/
            newName = getArguments().getNewName();
            if (newName.startsWith("set")) {
                newName = StringUtils.uncapitalize(newName.substring(3));
            }

            return true;
        }
    }
    return false;
}

From source file:org.springframework.ide.eclipse.beans.ui.refactoring.jdt.BeansMethodRenameRefactoringParticipant.java

License:Open Source License

@Override
protected boolean initialize(Object element) {
    if (element instanceof IMethod) {
        IMethod method = (IMethod) element;
        IJavaProject javaProject = (IJavaProject) method.getAncestor(IJavaElement.JAVA_PROJECT);
        project = javaProject.getProject();
        if (SpringCoreUtils.isSpringProject(project)) {
            elements = new HashMap<Object, Object>();
            elements.put(method, getArguments().getNewName());
            return true;
        }// w w  w  . j a  v  a 2  s .c o  m
    }
    return false;
}

From source file:org.springframework.ide.eclipse.beans.ui.refactoring.jdt.BeansPackageRenameRefactoringParticipant.java

License:Open Source License

@Override
protected boolean initialize(Object element) {
    try {//from  w  w  w .ja va2s.c  o m
        if (element instanceof IPackageFragment) {
            IPackageFragment fragment = (IPackageFragment) element;
            if (!fragment.containsJavaResources())
                return false;
            IJavaProject javaProject = (IJavaProject) fragment.getAncestor(IJavaElement.JAVA_PROJECT);
            project = javaProject.getProject();
            if (SpringCoreUtils.isSpringProject(project)) {
                elements = new HashMap<Object, Object>();
                elements.put(fragment, getArguments().getNewName());
                return true;
            }
        }
    } catch (JavaModelException e) {
    }
    return false;
}

From source file:org.springframework.ide.eclipse.beans.ui.refactoring.jdt.BeansTypeMoveRefactoringParticipant.java

License:Open Source License

@Override
protected boolean initialize(Object element) {
    if (element instanceof IType) {
        IType type = (IType) element;/*from   w ww. j  a v  a  2 s.c  om*/
        IJavaProject javaProject = (IJavaProject) type.getAncestor(IJavaElement.JAVA_PROJECT);
        project = javaProject.getProject();
        if (SpringCoreUtils.isSpringProject(project)) {
            elements = new ArrayList<Object>();
            elements.add(element);
            return true;
        }
    }
    return false;
}

From source file:org.springframework.ide.eclipse.beans.ui.refactoring.jdt.BeansTypeRenameRefactoringParticipant.java

License:Open Source License

@Override
protected boolean initialize(Object element) {
    if (element instanceof IType) {
        IType type = (IType) element;//w w  w  . j av a2  s .c  o  m
        IJavaProject javaProject = (IJavaProject) type.getAncestor(IJavaElement.JAVA_PROJECT);
        project = javaProject.getProject();
        if (SpringCoreUtils.isSpringProject(project)) {
            elements = new HashMap<Object, Object>();
            elements.put(type, getArguments().getNewName());
            return true;
        }
    }
    return false;
}

From source file:org.springframework.ide.eclipse.beans.ui.refactoring.jdt.ConstructorArgumentRenameRefactoringParticipant.java

License:Open Source License

@Override
protected boolean initialize(Object element) {
    if (element instanceof ILocalVariable) {
        ILocalVariable variable = (ILocalVariable) element;
        IJavaProject javaProject = (IJavaProject) variable.getAncestor(IJavaElement.JAVA_PROJECT);
        IProject project = javaProject.getProject();
        if (SpringCoreUtils.isSpringProject(project) && variable.getParent() instanceof IMethod) {
            IMethod method = (IMethod) variable.getParent();
            try {
                if (method.isConstructor()) {
                    refactoredVariable = variable;
                    newName = getArguments().getNewName();
                    return true;
                }// w w  w  .  j a  v  a 2  s.  c om
            } catch (JavaModelException e) {
            }
        }
    }
    return false;
}

From source file:org.springframework.ide.eclipse.core.java.typehierarchy.TypeHierarchyEngine.java

License:Open Source License

public String getSupertype(IType type) {
    IJavaElement ancestor = type.getAncestor(IJavaElement.JAVA_PROJECT);
    if (ancestor != null && ancestor instanceof IJavaProject) {
        IProject project = ((IJavaProject) ancestor).getProject();
        return this.getSupertype(project, type.getFullyQualifiedName());
    }/*www.jav a2  s  . c  om*/
    return null;
}

From source file:org.springframework.ide.eclipse.core.java.typehierarchy.TypeHierarchyEngine.java

License:Open Source License

public boolean doesExtend(IType type, String className) {
    IJavaElement ancestor = type.getAncestor(IJavaElement.JAVA_PROJECT);
    if (ancestor != null && ancestor instanceof IJavaProject) {
        IProject project = ((IJavaProject) ancestor).getProject();
        return doesExtend(type.getFullyQualifiedName(), className, project);
    }/*from   www .jav a2 s  . c o m*/
    return false;
}

From source file:org.springframework.ide.eclipse.core.java.typehierarchy.TypeHierarchyEngine.java

License:Open Source License

public boolean doesImplement(final IType type, final String interfaceName) {
    IJavaElement ancestor = type.getAncestor(IJavaElement.JAVA_PROJECT);
    if (ancestor != null && ancestor instanceof IJavaProject) {
        IProject project = ((IJavaProject) ancestor).getProject();
        return doesImplement(type.getFullyQualifiedName(), interfaceName, project);
    }//from  w  ww  .  ja va 2 s  . c om
    return false;
}