Package org.eclipse.core.resources

Examples of org.eclipse.core.resources.IContainer


   * @param name
   * @return
   */
  public IContainer getFirstParentFor(String name) {
    IFile curfile = ((IFileEditorInput)textEditor.getEditorInput()).getFile();
    IContainer container = curfile.getParent();
    while (container != null) {
      if (container.getName().equals(name)) {
        return container;
      }
      container = container.getParent();
    }
    return null;
  }
View Full Code Here


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

      ret = new Status(
          IStatus.ERROR,
          TargetPlatformActivator.FR_OBEO_RELENG_TARGETPLATFORM_TARGETPLATFORM,
          e.getMessage(), e);
    }
    IContainer container = selectedElement.getParent();
    if (container != null) {
      try {
        container.refreshLocal(IResource.DEPTH_ONE, subMonitor.newChild(5));
      } catch (CoreException e) {
        return new Status(IStatus.ERROR, TargetPlatformActivator
            .getInstance().getBundle().getSymbolicName(),
            e.getMessage(), e);
      }
View Full Code Here

  }

  @Override
  public void setDefaultWebFolder(IContainer folder) throws CoreException {
    init();
    final IContainer oldValue = this.getDefaultWebFolder();
    if (!oldValue.equals(folder)) {
      this.storage.setDefaultWebFolder(folder);
    }
  }
View Full Code Here

     * @see org.pdtextensions.server.web.IPhpWebFolder#set(org.eclipse.core.resources.IContainer, java.lang.String)
     */
    @Override
    public void set(IContainer folder, String pathName)
        throws CoreException {
      final IContainer oldFolder = this.folder.getFolder();
      final String oldPath = this.folder.getPathName();
      this.folder.set(folder, pathName);
      for (final IPhpWebProjectListener listener : listeners) {
        listener.onChangedFolder(PhpWebProject.this, this.folder, oldFolder, folder, oldPath, pathName);
      }
View Full Code Here

        this.project = project;
    }

    @Override
    protected String getNewInputObject() {
        final IContainer container = DirectorySelectUtil.chooseLocation(
                dirChooserLabelText, getLabelText(), project, null, getShell());
        if (container != null) {
            return container.getProjectRelativePath().toString();
        }
        return null;
    }
View Full Code Here

        this.mustExist = mustExist;
    }

    @Override
    protected String changePressed() {
        final IContainer container = DirectorySelectUtil.chooseLocation("Choose folder",
                getLabelText(), project, fOutputLocation, getShell());
        if (container != null) {
            return container.getProjectRelativePath().toString();
        }
        return null;
    }
View Full Code Here

        }

        addConfigurationChangeListeners();

        try {
            final IContainer c = (IContainer) r;
            final IResource[] elems = c.members();
            final List<IErlElement> children = new ArrayList<IErlElement>(
                    elems.length + 1);
            // ErlLogger.debug(">>adding externals");
            addExternals(children);
            // ErlLogger.debug("childcount %d", children.size());
View Full Code Here

        final IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
        final IResource resource = root.findMember(containerFullPath);
        if (!resource.exists() || !(resource instanceof IContainer)) {
            throwCoreException("Container \"" + containerFullPath + "\" does not exist.");
        }
        final IContainer container = (IContainer) resource;
        IPath path = new Path(fileName);
        final String ext = path.getFileExtension();
        if (!"erlScratchPad".equals(ext)) {
            path = path.addFileExtension("erlScratchPad");
        }
        final IFile file = container.getFile(path);
        try {
            final InputStream stream = openContentStream();
            if (file.exists()) {
                file.setContents(stream, true, true, monitor);
            } else {
View Full Code Here

        try {
            prj.accept(new IResourceVisitor() {
                @Override
                public boolean visit(final IResource resource) throws CoreException {
                    if (resource.getName().matches(".*_SUITE.erl")) {
                        final IContainer dir = resource.getParent();
                        final IPath pdir = dir.getProjectRelativePath();
                        final String sdir = pdir.toString();
                        if (!sdir.contains("/garbage/") && !result.contains(sdir)) {
                            result.add(sdir);
                        }
                    }
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.