Examples of IJavaProject


Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

    // Try to find type in package fragments list
    IType type = null;
    int length= packages.length;
    HashSet projects = null;
    IJavaProject javaProject = null;
    Answer suggestedAnswer = null;
    for (int i= 0; i < length; i++) {
      type = findType(typeName, packages[i], partialMatch, acceptFlags);
      if (type != null) {
        AccessRestriction accessRestriction = null;
        if (checkRestrictions) {
          accessRestriction = getViolatedRestriction(typeName, packageName, type, accessRestriction);
        }
        Answer answer = new Answer(type, accessRestriction);
        if (!answer.ignoreIfBetter()) {
          if (answer.isBetter(suggestedAnswer))
            return answer;
        } else if (answer.isBetter(suggestedAnswer))
          // remember suggestion and keep looking
          suggestedAnswer = answer;
      }
      else if (suggestedAnswer == null && considerSecondaryTypes) {
        if (javaProject == null) {
          javaProject = packages[i].getJavaProject();
        } else if (projects == null)  {
          if (!javaProject.equals(packages[i].getJavaProject())) {
            projects = new HashSet(3);
            projects.add(javaProject);
            projects.add(packages[i].getJavaProject());
          }
        } else {
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

* If we have a compilation unit, then get encoding from its resource directly...
*/
private void initEncoding(IJavaElement javaElement) {
  if (javaElement != null) {
    try {
      IJavaProject javaProject = javaElement.getJavaProject();
      switch (javaElement.getElementType()) {
        case IJavaElement.COMPILATION_UNIT:
          IFile file = (IFile) javaElement.getResource();
          if (file != null) {
            this.encoding = file.getCharset();
            break;
          }
          // if no file, then get project encoding
        default:
          IProject project = (IProject) javaProject.getResource();
          if (project != null) {
            this.encoding = project.getDefaultCharset();
          }
          break;
      }
View Full Code Here

Examples of org.eclipse.jdt.core.IJavaProject

    private Button _exportButton;

    @Override
    protected Control createContents(Composite parent) {
        if (getElement() instanceof IJavaProject) {
            IJavaProject javaProject = (IJavaProject) getElement();
            _selectedProject = javaProject.getProject();
        }
        else if (getElement() instanceof IProject) {
            _selectedProject = (IProject) getElement();
        }
View Full Code Here

Examples of org.eclipse.jdt.core.IJavaProject

      // - third DefaultSourceContainer (jar files added to classpath will be added to source path)

 
      // First add all projects source containers
      for (int i = 0; i < javaProjects.length; i++) {
        IJavaProject project = javaProjects[i];
        traceBuffer.append("  -> Add JavaProjectSourceContainer for " + project.getProject().getName() + "\n");
        sourceContainers.add(new JavaProjectSourceContainer(project));
      }

      // Adding packageFragmentRoot source containers, so classes in jar files associated to a project will be seen
      Set<IPath> external = new HashSet<IPath>();

      for (int i = 0; i < javaProjects.length; i++) {
        IJavaProject project = javaProjects[i];
        traceBuffer.append("  -> Compute SourceContainers for " + project.getProject().getName() + " :\n");

        IPackageFragmentRoot[] roots = project.getPackageFragmentRoots();
        for (int ri = 0; ri < roots.length; ri++) {
          IPackageFragmentRoot root = roots[ri];         
          if (root.isExternal()) {
            IPath location = root.getPath();
            if (external.contains(location)) {
View Full Code Here

Examples of org.eclipse.jdt.core.IJavaProject

     * Show a dialog that lets the user select a project. This in turn provides
     * context for the main type, allowing the user to key a main type name, or
     * constraining the search for main types to the specified project.
     */
    protected void handleProjectButtonSelected() {
        IJavaProject project = chooseJavaProject();
        if (project == null) { return; }

        String projectName = project.getElementName();
        fProjText.setText(projectName);
    }
View Full Code Here

Examples of org.eclipse.jdt.core.IJavaProject

        ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
        dialog.setTitle("Project Selection");
        dialog.setMessage("Choose a project to constrain the search for main types:");
        dialog.setElements(projects);

        IJavaProject javaProject = getJavaProject();
        if (javaProject != null) {
            dialog.setInitialSelections(new Object[] { javaProject});
        }
        if (dialog.open() == ElementListSelectionDialog.OK) { return (IJavaProject) dialog.getFirstResult(); }
        return null;
View Full Code Here

Examples of org.eclipse.jdt.core.IJavaProject

    /**
     * Show a dialog that lists all main types.
     */
    protected void handleSearchButtonSelected() {
        IJavaProject javaProject = getJavaProject();
        IJavaSearchScope searchScope = null;
        if ((javaProject == null) || !javaProject.exists()) {
            searchScope = SearchEngine.createWorkspaceScope();
        } else {
            searchScope = SearchEngine.createJavaSearchScope(new IJavaElement[] { javaProject}, false);
        }

        int constraints = IJavaElementSearchConstants.CONSIDER_BINARIES;
        MainMethodSearchEngine engine = new MainMethodSearchEngine();
        IType[] types = null;
        try {
            types = engine.searchMainMethods(getLaunchConfigurationDialog(), searchScope, constraints);
        } catch (InvocationTargetException e) {
            setErrorMessage(e.getMessage());
            return;
        } catch (InterruptedException e) {
            setErrorMessage(e.getMessage());
            return;
        }

      
        SelectionDialog dialog;
    try {
      dialog = JavaUI.createTypeDialog(
          getShell(),
          getLaunchConfigurationDialog(),
          SearchEngine.createJavaSearchScope(types),
          IJavaElementSearchConstants.CONSIDER_CLASSES,
          false,
          "**");
    } catch (JavaModelException e) {
      setErrorMessage(e.getMessage());
            return;
    }
       
        dialog.setTitle("Choose Main Type");
        dialog.setMessage("Choose Main Type");
        if (dialog.open() == Window.CANCEL) { return; }

        Object[] results = dialog.getResult();
        if ((results == null) || (results.length < 1)) { return; }
        IType type = (IType) results[0];
        if (type != null) {
            fMainText.setText(type.getFullyQualifiedName());
            javaProject = type.getJavaProject();
            fProjText.setText(javaProject.getElementName());
        }
    }
View Full Code Here

Examples of org.eclipse.jdt.core.IJavaProject

     * @param active Active or testing aspect manager instance?
     * @param txId transaction identifier, or null if non-transacted
     * @throws CoreException
     */
    public void insertAspect(IType aspect, String address, boolean active, String txId) throws CoreException {
        IJavaProject project = aspect.getJavaProject();

        IVMInstall vmInstall = getVMInstall(project);
        if (vmInstall == null) return;
        IVMRunner vmRunner = vmInstall.getVMRunner(ILaunchManager.RUN_MODE);
        if (vmRunner == null) return;
View Full Code Here

Examples of org.eclipse.jdt.core.IJavaProject

            }
            IPackageFragmentRoot root = editor.getPackageFragmentRoot(editor.getClassFile());
            try {
                IClasspathEntry entry = root.getRawClasspathEntry();
                IPath containerPath = null;
                IJavaProject javaProject = root.getJavaProject();
                if (entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) {
                    containerPath = entry.getPath();
                    IClasspathContainer container = JavaCore
                        .getClasspathContainer(containerPath, javaProject);
                    if(!isSourceAttachmentPossible(containerPath, javaProject)){
View Full Code Here

Examples of org.eclipse.jdt.core.IJavaProject

     * @param javaElt
     * @return true, if corresponding java project has compiler setting to generate
     * bytecode for jdk 1.5 and above
     */
    public static boolean is50OrHigher(IJavaElement javaElt) {
        IJavaProject project = javaElt.getJavaProject();
        String option = project.getOption(JavaCore.COMPILER_COMPLIANCE, true);
        boolean result = JavaCore.VERSION_1_5.equals(option);
        if(result){
            return result;
        }
        // probably > 1.5?
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.