Search in sources :

Example 1 with Exists

use of org.apache.tools.ant.types.resources.selectors.Exists in project ant by apache.

the class Sync method add.

/**
 * Adds a collection of filesystem resources to copy.
 * @param rc a resource collection
 * @since Ant 1.7
 */
public void add(ResourceCollection rc) {
    if (rc instanceof FileSet && rc.isFilesystemOnly()) {
        // receives special treatment in copy that this task relies on
        myCopy.add(rc);
    } else {
        if (resources == null) {
            Restrict r = new Restrict();
            r.add(new Exists());
            resources = new Resources();
            r.add(resources);
            myCopy.add(r);
        }
        resources.add(rc);
    }
}
Also used : AbstractFileSet(org.apache.tools.ant.types.AbstractFileSet) FileSet(org.apache.tools.ant.types.FileSet) Exists(org.apache.tools.ant.types.resources.selectors.Exists) Restrict(org.apache.tools.ant.types.resources.Restrict) Resources(org.apache.tools.ant.types.resources.Resources)

Aggregations

AbstractFileSet (org.apache.tools.ant.types.AbstractFileSet)1 FileSet (org.apache.tools.ant.types.FileSet)1 Resources (org.apache.tools.ant.types.resources.Resources)1 Restrict (org.apache.tools.ant.types.resources.Restrict)1 Exists (org.apache.tools.ant.types.resources.selectors.Exists)1