org.apache.tools.ant.types.selectors
Class WritableSelector

java.lang.Object
  extended by org.apache.tools.ant.types.selectors.WritableSelector
All Implemented Interfaces:
ResourceSelector, FileSelector

public class WritableSelector
extends java.lang.Object
implements FileSelector, ResourceSelector

A selector that selects writable files.

Writable is defined in terms of java.io.File#canWrite, this means the selector will accept any file that exists and is writable by the application.

Since:
Ant 1.8.0

Constructor Summary
WritableSelector()
           
 
Method Summary
 boolean isSelected(java.io.File basedir, java.lang.String filename, java.io.File file)
          Method that each selector will implement to create their selection behaviour.
 boolean isSelected(Resource r)
          Return true if this Resource is selected.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WritableSelector

public WritableSelector()
Method Detail

isSelected

public boolean isSelected(java.io.File basedir,
                          java.lang.String filename,
                          java.io.File file)
Description copied from interface: FileSelector
Method that each selector will implement to create their selection behaviour. If there is a problem with the setup of a selector, it can throw a BuildException to indicate the problem.

Specified by:
isSelected in interface FileSelector
Parameters:
basedir - A java.io.File object for the base directory
filename - The name of the file to check
file - A File object for this filename
Returns:
whether the file should be selected or not

isSelected

public boolean isSelected(Resource r)
Description copied from interface: ResourceSelector
Return true if this Resource is selected.

Specified by:
isSelected in interface ResourceSelector
Parameters:
r - the Resource to check.
Returns:
whether the Resource was selected.