Package org.apache.tools.ant.types

Examples of org.apache.tools.ant.types.ResourceCollection


    int totalIgnored = 0;
    try {
      writer.setMergeFactor(mergeFactor);

      for (int i = 0; i < rcs.size(); i++) {
        ResourceCollection rc = (ResourceCollection) rcs.elementAt(i);
        if (rc.isFilesystemOnly()) {
          Iterator resources = rc.iterator();
          while (resources.hasNext()) {
            Resource r = (Resource) resources.next();
            if (!r.isExists() || !(r instanceof FileResource)) {
              continue;
            }
View Full Code Here


     * @since 1.7
     */
    private void addSourceFiles(Vector<SourceFile> sf) {
        Iterator<ResourceCollection> e = nestedSourceFiles.iterator();
        while (e.hasNext()) {
            ResourceCollection rc = e.next();
            if (!rc.isFilesystemOnly()) {
                throw new BuildException("only file system based resources are"
                                         + " supported by javadoc");
            }
            if (rc instanceof FileSet) {
                FileSet fs = (FileSet) rc;
View Full Code Here

  private ResourceCollection createResourceCollection(Reference ref) {
    Object o = ref.getReferencedObject();
    if (!(o instanceof ResourceCollection)) {
        throw new BuildException("Only File based ResourceCollections are supported.");
    }
    ResourceCollection rc = (ResourceCollection) o;
    if (!rc.isFilesystemOnly()) {
        throw new BuildException("Only ResourceCollections from local file system are supported.");
    }
    return rc;
  }
View Full Code Here

            FileSet fs = (FileSet) getImplicitFileSet().clone();
            fs.setDir(baseDir);
            vfss.addElement(fs);
        }
        for (int i = 0; i < resources.size(); i++) {
            ResourceCollection rc = (ResourceCollection) resources.elementAt(i);
            vfss.addElement(rc);
        }

        ResourceCollection[] fss = new ResourceCollection[vfss.size()];
        vfss.copyInto(fss);
View Full Code Here

            ResourceUtils.selectOutOfDateSources(this, rs, mapper,
                                                 getZipScanner());
        if (!doFilesonly) {
            Union u = new Union();
            u.addAll(Arrays.asList(selectDirectoryResources(initial)));
            ResourceCollection rc =
                ResourceUtils.selectSources(this, u, mapper,
                                            getZipScanner(),
                                            MISSING_DIR_PROVIDER);
            if (rc.size() > 0) {
                ArrayList newer = new ArrayList();
                newer.addAll(Arrays.asList(((Union) rc).listResources()));
                newer.addAll(Arrays.asList(result));
                result = (Resource[]) newer.toArray(result);
            }
View Full Code Here

        }
       
        FileNameMapper mapper = getMapper();
       
        for(Iterator it = this.rcs.iterator(); it.hasNext();) {
            ResourceCollection rc = (ResourceCollection) it.next();
           
            for(Iterator rcit = rc.iterator(); rcit.hasNext();) {
                FileResource fr = (FileResource) rcit.next();
                File in = fr.getFile();
               
                String[] mapped = mapper.mapFileName(in.getName());
                if (mapped != null && mapped.length > 0) {
View Full Code Here

                    }
                };
                classResources.add(urlResource);
            }

            task.add(new ResourceCollection() {
                public Iterator iterator() {
                    return classResources.iterator();
                }

                public int size() {
View Full Code Here

  protected void createArgumentsForResourceCollections( CommandLineBuilder builder) throws IOException {
    Iterator iter = resources.iterator();
    boolean filesetFound = false;
    while (iter.hasNext())
    {
      ResourceCollection collection = (ResourceCollection)iter.next();

      if (collection instanceof Path)
      {
        Path path = (Path) collection;
        Iterator<?> pathIter = path.iterator();
        while (pathIter.hasNext()) {
          ResourceCollection c = (ResourceCollection) pathIter.next();
          if (c instanceof AbstractFileSet) {
            AbstractFileSet fs = (AbstractFileSet) c;
            builder.addArg("--basedir", baseDir(fs));
            createArgumentsForFilenames( builder, getFilenames(fs));
          } else if (c instanceof FileResource) {
            FileResource f = (FileResource) c;
            if (f.getFile().isDirectory()) {
              // directory
              FileSet fs = new FileSet();
              fs.setProject(getProject());
              fs.setDir(f.getFile());
              builder.addArg("--basedir", baseDir(fs));
              createArgumentsForFilenames( builder, getFilenames(fs));
            } else {
              System.err.println("Unexpected type " + c.getClass().getName() + " " + c.toString())
            }
          } else {
            System.err.println("Unexpected type " + c.getClass().getName() + " " + c.toString());
          }
        }
      }
      else if (collection instanceof FileSet)
      {
View Full Code Here

      int totalIndexed = 0;
      int totalIgnored = 0;
      try {

        for (int i = 0; i < rcs.size(); i++) {
          ResourceCollection rc = rcs.elementAt(i);
          if (rc.isFilesystemOnly()) {
            Iterator resources = rc.iterator();
            while (resources.hasNext()) {
              Resource r = (Resource) resources.next();
              if (!r.isExists() || !(r instanceof FileResource)) {
                continue;
              }
View Full Code Here

  private ResourceCollection createResourceCollection(Reference ref) {
    Object o = ref.getReferencedObject();
    if (!(o instanceof ResourceCollection)) {
        throw new BuildException("Only File based ResourceCollections are supported.");
    }
    ResourceCollection rc = (ResourceCollection) o;
    if (!rc.isFilesystemOnly()) {
        throw new BuildException("Only ResourceCollections from local file system are supported.");
    }
    return rc;
  }
View Full Code Here

TOP

Related Classes of org.apache.tools.ant.types.ResourceCollection

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.