Package org.apache.tools.ant.types

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


            String[] pathElements = this.sourcePath.list();
            for (String pathElement : pathElements) {
                File dir = new File(pathElement);
                if (dir.isDirectory()) {
                    DirSet ds = new DirSet();
                    ds.setDefaultexcludes(useDefaultExcludes);
                    ds.setDir(dir);
                    ds.createPatternSet().addConfiguredPatternset(ps);
                    dirSets.add(ds);
                } else {
                    log.warn("Skipping " + pathElement + " since it is no directory.");
                }
            }
        }

        for (DirSet ds : dirSets) {
            File baseDir = ds.getDir(getProject());
            log.debug("scanning " + baseDir + " for packages.");
            DirectoryScanner dsc = ds.getDirectoryScanner(getProject());
            String[] dirs = dsc.getIncludedDirectories();
            boolean containsPackages = false;
            for (String dir : dirs) {
                // are there any groovy or java files in this directory?
                File pd = new File(baseDir, dir);
View Full Code Here


                } else if (obj instanceof FileSet) {
                    FileSet fs = (FileSet) obj;

                    path.addFileset(fs);
                } else if (obj instanceof DirSet) {
                    DirSet ds = (DirSet) obj;

                    path.addDirset(ds);
                } else if (obj instanceof FileList) {
                    FileList fl = (FileList) obj;
View Full Code Here

                for (URL url : urls) {
                    if (url.getProtocol().startsWith("file")) {
                        try {
                            File file = new File(url.toURI().getPath());
                            if (file.isDirectory()) {
                                DirSet ds = new DirSet();
                                ds.setFile(file);
                                classPath.addDirset(ds);
                            } else {
                                FileSet fs = new FileSet();
                                fs.setFile(file);
                                classPath.addFileset(fs);
View Full Code Here

                } else if (obj instanceof FileSet) {
                    FileSet fs = (FileSet) obj;

                    path.addFileset(fs);
                } else if (obj instanceof DirSet) {
                    DirSet ds = (DirSet) obj;

                    path.addDirset(ds);
                } else if (obj instanceof FileList) {
                    FileList fl = (FileList) obj;
View Full Code Here

            }


            String[] pathElements = sourcePath.list();
            for (int i = 0; i < pathElements.length; i++) {
                DirSet ds = new DirSet();
                ds.setDefaultexcludes(useDefaultExcludes);
                ds.setDir(new File(pathElements[i]));
                ds.createPatternSet().addConfiguredPatternset(ps);
                dirSets.addElement(ds);
            }
        }

        Enumeration e = dirSets.elements();
        while (e.hasMoreElements()) {
            DirSet ds = (DirSet) e.nextElement();
            File baseDir = ds.getDir(getProject());
            log("scanning " + baseDir + " for packages.", Project.MSG_DEBUG);
            DirectoryScanner dsc = ds.getDirectoryScanner(getProject());
            String[] dirs = dsc.getIncludedDirectories();
            boolean containsPackages = false;
            for (int i = 0; i < dirs.length; i++) {
                // are there any java files in this directory?
                File pd = new File(baseDir, dirs[i]);
View Full Code Here

                for (URL url : urls) {
                    if (url.getProtocol().startsWith("file")) {
                        try {
                            File file = new File(url.toURI().getPath());
                            if (file.isDirectory()) {
                                DirSet ds = new DirSet();
                                ds.setFile(file);
                                classPath.addDirset(ds);
                            } else {
                                FileSet fs = new FileSet();
                                fs.setFile(file);
                                classPath.addFileset(fs);
View Full Code Here

            throw new BuildException("You must specify at least one source"
                                     + " file.");
        } else {
            Iterator iter = sources.iterator();
            while (iter.hasNext()) {
                DirSet ds = (DirSet) iter.next();
                DirectoryScanner scanner = ds.getDirectoryScanner(getProject());
                String[] f = scanner.getIncludedDirectories();
                File base = ds.getDir(getProject());
                for (int i = 0; i < f.length; i++) {
                    r.add(new File(base, f[i]));
                }
            }
            if (r.isEmpty()) {
View Full Code Here

     */
    protected void addSourcePaths(Javadoc jd, ProjectInfo proj) {
  Vector dirSets = proj.getDirsets();
  int numDirSets = dirSets.size();
  for (int i = 0; i < numDirSets; i++) {
      DirSet dirSet = (DirSet)dirSets.elementAt(i);
      jd.setSourcepath(new Path(project, dirSet.getDir(project).toString()));
  }
    }
View Full Code Here

  java.lang.StringBuffer sb = new StringBuffer();
  Vector dirSets = proj.getDirsets();
  int numDirSets = dirSets.size();
  boolean addComma = false;
  for (int i = 0; i < numDirSets; i++) {
      DirSet dirSet = (DirSet)dirSets.elementAt(i);
      DirectoryScanner dirScanner = dirSet.getDirectoryScanner(project);
      String[] files = dirScanner.getIncludedDirectories();
      for (int j = 0; j < files.length; j++) {
    if (!addComma){
        addComma = true;
    } else {
View Full Code Here

TOP

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

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.