Package org.eclipse.core.resources

Examples of org.eclipse.core.resources.IContainer


                + e.getMessage(), e);
        }
    }

    private IJavaElement selectJavaElement() {
        IContainer input = ResourcesPlugin.getWorkspace().getRoot();

        OpenClassFileDialog dialog = new OpenClassFileDialog(
            shell, input, IResource.FILE);

        int resultCode = dialog.open();
View Full Code Here


        IPackageFragmentRoot ipackagefragmentroot = project.getPackageFragmentRoot(folder);
        list.add(JavaCore.newSourceEntry(ipackagefragmentroot.getPath()));
    }
   
    private void createFolder(IFolder folder) throws CoreException {
        IContainer container = folder.getParent();
        if (container != null && !container.exists()
                && (container instanceof IFolder))
            createFolder((IFolder) container);
        folder.create(true, true, null);
    }
View Full Code Here

        }
      } catch (JavaModelException e) {
        e.printStackTrace();
      }
      if (outputLocation == null) continue;
      IContainer container = (IContainer) project.getWorkspace().getRoot().findMember(outputLocation);
      switch(element.getElementType()) {
        case IJavaElement.COMPILATION_UNIT :
          // get the .class files generated when this element was built
          ICompilationUnit unit = (ICompilationUnit) element;
          getGeneratedResource(unit, container, state, rootPathSegmentCounts, collector);
View Full Code Here

    return null;
  }
  // the underlying resource may be a folder or a project (in the case that the project folder
  // is atually the package fragment root)
  if (rootResource.getType() == IResource.FOLDER || rootResource.getType() == IResource.PROJECT) {
    IContainer folder = (IContainer) rootResource;
    String[] segs = this.names;
    for (int i = 0; i < segs.length; ++i) {
      IResource child = folder.findMember(segs[i]);
      if (child == null || child.getType() != IResource.FOLDER) {
        throw newNotPresentException();
      }
      folder = (IFolder) child;
    }
View Full Code Here

      CharOperation.replace(pkgName, '/', '.');
      return root.getPackageFragment(new String(pkgName));
    } else {
      Path path = new Path(new String(fileName, 0, pkgEnd));
      IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
      IContainer folder = path.segmentCount() == 1 ? workspaceRoot.getProject(path.lastSegment()) : (IContainer) workspaceRoot.getFolder(path);
      IJavaElement element = JavaCore.create(folder);
      if (element == null) return null;
      switch (element.getElementType()) {
        case IJavaElement.PACKAGE_FRAGMENT:
          return (IPackageFragment) element;
View Full Code Here

protected void executeOperation() throws JavaModelException {
  try {
    JavaElementDelta delta = null;
    PackageFragmentRoot root = (PackageFragmentRoot) getParentElement();
    beginTask(Messages.operation_createPackageFragmentProgress, this.pkgName.length);
    IContainer parentFolder = (IContainer) root.getResource();
    String[] sideEffectPackageName = CharOperation.NO_STRINGS;
    ArrayList results = new ArrayList(this.pkgName.length);
    char[][] inclusionPatterns = root.fullInclusionPatternChars();
    char[][] exclusionPatterns = root.fullExclusionPatternChars();
    int i;
    for (i = 0; i < this.pkgName.length; i++) {
      String subFolderName = this.pkgName[i];
      sideEffectPackageName = Util.arrayConcat(sideEffectPackageName, subFolderName);
      IResource subFolder = parentFolder.findMember(subFolderName);
      if (subFolder == null) {
        createFolder(parentFolder, subFolderName, force);
        parentFolder = parentFolder.getFolder(new Path(subFolderName));
        IPackageFragment addedFrag = root.getPackageFragment(sideEffectPackageName);
        if (!Util.isExcluded(parentFolder, inclusionPatterns, exclusionPatterns)) {
          if (delta == null) {
            delta = newJavaElementDelta();
          }
View Full Code Here

  }
  IPackageFragmentRoot root = (IPackageFragmentRoot) getParentElement();
  if (root.isReadOnly()) {
    return new JavaModelStatus(IJavaModelStatusConstants.READ_ONLY, root);
  }
  IContainer parentFolder = (IContainer) root.getResource();
  int i;
  for (i = 0; i < this.pkgName.length; i++) {
    IResource subFolder = parentFolder.findMember(this.pkgName[i]);
    if (subFolder != null) {
      if (subFolder.getType() != IResource.FOLDER) {
        return new JavaModelStatus(
          IJavaModelStatusConstants.NAME_COLLISION,
          Messages.bind(Messages.status_nameCollision, subFolder.getFullPath().toString()));
View Full Code Here

    }

    protected void importCnf(IProgressMonitor monitor) throws CoreException {
        IWorkspace workspace = ResourcesPlugin.getWorkspace();
        IPath location = operation.getLocation();
        IContainer container = workspace.getRoot().getContainerForLocation(location);
        if (container == null) {
            IProjectDescription projDesc = workspace.loadProjectDescription(location.append(IProjectDescription.DESCRIPTION_FILE_NAME));
            IProject project = workspace.getRoot().getProject(Workspace.CNFDIR);
            project.create(projDesc, monitor);
            project.open(monitor);
        } else if (container.getType() == IResource.PROJECT) {
            IProject project = (IProject) container;
            if (project.exists()) {
                project.open(monitor);
            } else {
                project.create(monitor);
View Full Code Here

      if (commandLineArgs[i].equalsIgnoreCase("-refresh")) { //$NON-NLS-1$
        return;
      }
    }

    final IContainer root = ResourcesPlugin.getWorkspace().getRoot();
    Job job = new WorkspaceJob(IDEWorkbenchMessages.Workspace_refreshing) {
      public IStatus runInWorkspace(IProgressMonitor monitor)
          throws CoreException {
        root.refreshLocal(IResource.DEPTH_INFINITE, monitor);
        return Status.OK_STATUS;
      }
    };
    job.setRule(root);
    job.schedule();
View Full Code Here

                Activator.getDefault().getPluginLogger().error("Error handling drop: "+e, e);
                StatusLineUtils.setErrorMessage(5000, "Could not drop due to: "+e);
                return Status.CANCEL_STATUS;
            }
        } else if (FileTransfer.getInstance().isSupportedType(aDropAdapter.getCurrentTransfer())) {
            final IContainer targetContainer = node.getDropContainer();
            if (targetContainer == null)
                return Status.CANCEL_STATUS;

            getShell().forceActive();
            final Object data= FileTransfer.getInstance().nativeToJava(aDropAdapter.getCurrentTransfer());
View Full Code Here

TOP

Related Classes of org.eclipse.core.resources.IContainer

Copyright © 2018 www.massapicom. 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.