Package org.apache.tools.ant

Examples of org.apache.tools.ant.DirectoryScanner


            //
            ArrayList paths = new ArrayList();
            for(int i = 0; i < m_bindingFileSet.size(); i++){
                FileSet bPath = (FileSet)m_bindingFileSet.get(i);
               
                DirectoryScanner dirScn = bPath.getDirectoryScanner(project);
                String[] bndingFiles = dirScn.getIncludedFiles();
               
                for(int x = 0; x < bndingFiles.length; x++){
                    String fullPath = dirScn.getBasedir()
                                      + System.getProperty("file.separator")
                                      + bndingFiles[x];
                    paths.add(fullPath);
                }           
            }
View Full Code Here


      if (fileResource != null)
      {
        File file = fileResource.getFile();
        if (file.isDirectory())
        {
          DirectoryScanner ds = getDirectoryScanner(file);
          String[] files = ds.getIncludedFiles();
         
          scanDir(file, destdir != null ? destdir : file, files);
        }
        else
        {
View Full Code Here

      if (fileResource != null)
      {
        File file = fileResource.getFile();
        if (file.isDirectory())
        {
          DirectoryScanner ds = getDirectoryScanner(file);
          String[] files = ds.getIncludedFiles();
         
          scanDir(file, destdir != null ? destdir : file, files);
        }
        else
        {
View Full Code Here

      if (fileResource != null)
      {
        File file = fileResource.getFile();
        if (file.isDirectory())
        {
          DirectoryScanner ds = getDirectoryScanner(file);
          String[] files = ds.getIncludedFiles();
         
          scanDir(file, destdir != null ? destdir : file, files);
        }
        else
        {
View Full Code Here

      if (fileResource != null)
      {
        File file = fileResource.getFile();
        if (file.isDirectory())
        {
          DirectoryScanner ds = getDirectoryScanner(file);
          String[] files = ds.getIncludedFiles();
         
          scanDir(file, destdir != null ? destdir : file, files);
        }
        else
        {
View Full Code Here

      if (fileResource != null)
      {
        File file = fileResource.getFile();
        if (file.isDirectory())
        {
          DirectoryScanner ds = getDirectoryScanner(file);
          String[] files = ds.getIncludedFiles();
         
          scanDir(file, destdir != null ? destdir : file, files);
        }
        else
        {
View Full Code Here

     */
    private void scanFileSetForClassesWithMetaData( final FileSet fileSet,
                                                    final List list )
    {
        final File dir = fileSet.getDir( getProject() );
        final DirectoryScanner directoryScanner =
            fileSet.getDirectoryScanner( getProject() );
        directoryScanner.scan();
        final String[] includedFiles = directoryScanner.getIncludedFiles();
        for( int j = 0; j < includedFiles.length; j++ )
        {
            final String name = includedFiles[ j ];
            if( name.endsWith( CLASS_EXT ) )
            {
View Full Code Here

        // TODO: any of this used?
        // deal with the filesets
        for (int i = 0; i < filesets.size(); i++) {
            FileSet fs = filesets.elementAt(i);
            DirectoryScanner ds = fs.getDirectoryScanner(getProject());
            File srcDir = fs.getDir(getProject());
            String[] srcFiles = ds.getIncludedFiles();
        }

        try {
            PrintStream out = System.out;
            try {
View Full Code Here

        for (String filename : list) {
            File file = getProject().resolveFile(filename);
            if (!file.exists()) {
                throw new BuildException("srcdir \"" + file.getPath() + "\" does not exist!", getLocation());
            }
            DirectoryScanner ds = this.getDirectoryScanner(file);
            String[] files = ds.getIncludedFiles();
            scanDir(file, destDir != null ? destDir : file, files);
        }

        compile();
        if (updatedProperty != null
View Full Code Here

        this.models = models;
    }
   
    public void execute() throws BuildException
    {
        DirectoryScanner scanner;
        String[]         list;

        if (baseDir == null)
        {
            baseDir = getProject().getBaseDir();
        }
        if (destDir == null )
        {
            String msg = "destdir attribute must be set!";
            throw new BuildException(msg, getLocation());
        }
       
        File templateFile = null;

        if (templateDir == null) {
            if (templateName != null) {
                templateFile = new File(templateName);
                if (!templateFile.isAbsolute()) {
                    templateFile = new File(getProject().getBaseDir(), templateName);
                }
                templateDir = templateFile.getParentFile();
                templateName = templateFile.getName();
            }
            else {
                templateDir = baseDir;
            }
            setTemplateDir(templateDir);
        } else if (templateName != null) {
            if (new File(templateName).isAbsolute()) {
                throw new BuildException("Do not specify an absolute location for the template as well as a templateDir");
            }
            templateFile = new File(templateDir, templateName);
        }
        if (templateFile != null) {
            templateFileLastModified = templateFile.lastModified();
        }

        try {
            if (templateName != null) {
                parsedTemplate = cfg.getTemplate(templateName, templateEncoding);
            }
        }
        catch (IOException ioe) {
            throw new BuildException(ioe.toString());
        }
        // get the last modification of the template
        log("Transforming into: " + destDir.getAbsolutePath(), Project.MSG_INFO);

        // projectFile relative to baseDir
        if (projectAttribute != null && projectAttribute.length() > 0)
        {
            projectFile = new File(baseDir, projectAttribute);
            if (projectFile.isFile())
                projectFileLastModified = projectFile.lastModified();
            else
            {
                log ("Project file is defined, but could not be located: " +
                     projectFile.getAbsolutePath(), Project.MSG_INFO );
                projectFile = null;
            }
        }

        generateModels();
       
        // find the files/directories
        scanner = getDirectoryScanner(baseDir);

        propertiesTemplate = wrapMap(project.getProperties());
        userPropertiesTemplate = wrapMap(project.getUserProperties());

        builderFactory.setValidating(validation);
        try
        {
            builder = builderFactory.newDocumentBuilder();
        }
        catch(ParserConfigurationException e)
        {
            throw new BuildException("Could not create document builder", e, getLocation());
        }

        // get a list of files to work on
        list = scanner.getIncludedFiles();
       
       
        for (int i = 0;i < list.length; ++i)
        {
            process(baseDir, list[i], destDir);
View Full Code Here

TOP

Related Classes of org.apache.tools.ant.DirectoryScanner

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.