Package org.apache.tools.ant.types

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


    File result = new File(filename);
    Zip zip = new Zip();
    zip.setProject(getProject());
    zip.setDestFile(result);
    zip.setTaskName(getTaskName() + " - zip");
    FileSet fileset = new FileSet();
    fileset.setDir(dir);
    zip.addFileset(fileset);
    zip.execute();
    Delete delete = new Delete();
    delete.setProject(getProject());
    delete.setTaskName(getTaskName() + " - delete");
View Full Code Here


      if (!LangUtil.isEmpty(paths)) {
        Copy copy = new Copy();
        copy.setProject(project);
        copy.setTodir(destDir);
        for (int i = 0; i < paths.length; i++) {
          FileSet fileSet = new FileSet();
          fileSet.setDir(new File(paths[i]));
          fileSet.setIncludes("**/*");
          fileSet.setExcludes(sourceRootCopyFilter);
          copy.addFileset(fileSet);
        }
        copy.execute();
      }
    }
    if ((null != inpathDirCopyFilter) && (null != inpath)) {
      String[] paths = inpath.list();
      if (!LangUtil.isEmpty(paths)) {
        Copy copy = new Copy();
        copy.setProject(project);
        copy.setTodir(destDir);
        boolean gotDir = false;
        for (int i = 0; i < paths.length; i++) {
          File inpathDir = new File(paths[i]);
          if (inpathDir.isDirectory() && inpathDir.canRead()) {
            if (!gotDir) {
              gotDir = true;
            }
            FileSet fileSet = new FileSet();
            fileSet.setDir(inpathDir);
            fileSet.setIncludes("**/*");
            fileSet.setExcludes(inpathDirCopyFilter);
            copy.addFileset(fileSet);
          }
        }
        if (gotDir) {
          copy.execute();
View Full Code Here

    if ((null != sourceRootCopyFilter) && (null != sourceRoots)) {
      String[] paths = sourceRoots.list();
      if (!LangUtil.isEmpty(paths)) {
        for (int i = 0; i < paths.length; i++) {
          File srcRoot = new File(paths[i]);
          FileSet fileset = new FileSet();
          fileset.setProject(project);
          fileset.setDir(srcRoot);
          fileset.setIncludes("**/*");
          fileset.setExcludes(sourceRootCopyFilter);
          zip.addFileset(fileset);
        }
      }
    }
    if ((null != inpathDirCopyFilter) && (null != inpath)) {
      String[] paths = inpath.list();
      if (!LangUtil.isEmpty(paths)) {
        for (int i = 0; i < paths.length; i++) {
          File inpathDir = new File(paths[i]);
          if (inpathDir.isDirectory() && inpathDir.canRead()) {
            FileSet fileset = new FileSet();
            fileset.setProject(project);
            fileset.setDir(inpathDir);
            fileset.setIncludes("**/*");
            fileset.setExcludes(inpathDirCopyFilter);
            zip.addFileset(fileset);
          }
        }
      }
    }
 
View Full Code Here

      if(sourcefiles == null)
        sourcefiles = new ArrayList();
     
        Enumeration e = fileSets.elements();
        while (e.hasMoreElements()) {
            FileSet fs = (FileSet) e.nextElement();
            if (!fs.hasPatterns() && !fs.hasSelectors()) {
                fs = (FileSet) fs.clone();
                fs.createInclude().setName("**/*.java");
                fs.createInclude().setName("**/*.aj");
            }
            File baseDir = fs.getDir(getProject());
            DirectoryScanner ds = fs.getDirectoryScanner(getProject());
            String[] files = ds.getIncludedFiles();
            for (int i = 0; i < files.length; i++) {
              sourcefiles.add((new File(baseDir, files[i])).getAbsolutePath());
            }
        }
View Full Code Here

    @Override
    public void setUp() throws Exception {
        Project project = new Project();

        IndexTask task = new IndexTask();
        FileSet fs = new FileSet();
        fs.setProject(project);
        fs.setDir(new File(docsDir));
        task.addFileset(fs);
        task.setOverwrite(true);
        task.setDocumentHandler(docHandler);
        task.setIndex(indexDir);
        task.setProject(project);
View Full Code Here

                data = new ArrayList();

                // Deal with the filesets.
                for (int i = 0; i < filesets.size(); i++)
                {
                    FileSet fs = (FileSet) filesets.get(i);
                    DirectoryScanner ds = fs.getDirectoryScanner(project);
                    File srcDir = fs.getDir(project);

                    String[] dataModelFiles = ds.getIncludedFiles();

                    // Make a transaction for each file
                    for (int j = 0; j < dataModelFiles.length; j++)
View Full Code Here

            else
            {
                // Deal with the filesets.
                for (int i = 0; i < filesets.size(); i++)
                {
                    FileSet fs = (FileSet) filesets.get(i);
                    DirectoryScanner ds = fs.getDirectoryScanner(project);
                    File srcDir = fs.getDir(project);

                    String[] dataModelFiles = ds.getIncludedFiles();

                    // Make a transaction for each file
                    for (int j = 0; j < dataModelFiles.length; j++)
View Full Code Here

    /** get the snapshots from the filesets */
    protected File[] getSnapshots() {
        Vector v = new Vector();
        final int size = filesets.size();
        for (int i = 0; i < size; i++) {
            FileSet fs = (FileSet) filesets.elementAt(i);
            DirectoryScanner ds = fs.getDirectoryScanner(getProject());
            ds.scan();
            String[] f = ds.getIncludedFiles();
            for (int j = 0; j < f.length; j++) {
                String pathname = f[j];
                File file = new File(ds.getBasedir(), pathname);
View Full Code Here

     */
    protected void moveFiles(final String inSourceDirectory, final String inDestinationDirectory,
                             final String inPattern) {
        Move moveTask = (Move) antProject.createTask("move");

        FileSet fileSet = AntUtils.createFileset(inSourceDirectory, inPattern, new ArrayList());
        moveTask.setTodir(new File(inDestinationDirectory));
        moveTask.addFileset(fileSet);
        moveTask.execute();
    }
View Full Code Here

    }
  }

  private String[] scanIncludedFiles(final String dir, final String[] includes,
      final String[] excludes) {
    final FileSet set = new FileSet();
    set.setProject(getProject());
    log("Scanning " + dir);
    set.setDir(new File(dir));
    set.appendIncludes(includes);
    set.appendExcludes(excludes);
    return set.getDirectoryScanner().getIncludedFiles();
  }
View Full Code Here

TOP

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

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.