org.apache.tools.ant.util
public class ResourceUtils extends Object
Since: Ant 1.5.2
Method Summary | |
---|---|
static int | compareContent(Resource r1, Resource r2, boolean text)
Compare the content of two Resources. |
static boolean | contentEquals(Resource r1, Resource r2, boolean text)
Compares the contents of two Resources.
|
static void | copyResource(Resource source, Resource dest)
Convenience method to copy content from one Resource to another.
|
static void | copyResource(Resource source, Resource dest, Project project)
Convenience method to copy content from one Resource to another.
|
static void | copyResource(Resource source, Resource dest, FilterSetCollection filters, Vector filterChains, boolean overwrite, boolean preserveLastModified, String inputEncoding, String outputEncoding, Project project)
Convenience method to copy content from one Resource to another
specifying whether token filtering must be used, whether filter chains
must be used, whether newer destination files may be overwritten and
whether the last modified time of dest file should be made
equal to the last modified time of source .
|
static Resource[] | selectOutOfDateSources(ProjectComponent logTo, Resource[] source, FileNameMapper mapper, ResourceFactory targets)
Tells which source files should be reprocessed based on the
last modification date of target files. |
static Resource[] | selectOutOfDateSources(ProjectComponent logTo, Resource[] source, FileNameMapper mapper, ResourceFactory targets, long granularity)
Tells which source files should be reprocessed based on the
last modification date of target files. |
static ResourceCollection | selectOutOfDateSources(ProjectComponent logTo, ResourceCollection source, FileNameMapper mapper, ResourceFactory targets, long granularity)
Tells which sources should be reprocessed based on the
last modification date of targets. |
static void | setLastModified(Touchable t, long time)
Set the last modified time of an object implementing
org.apache.tools.ant.types.resources.Touchable .
|
Parameters: r1 the Resource whose content is to be compared. r2 the other Resource whose content is to be compared. text true if the content is to be treated as text and differences in kind of line break are to be ignored.
Returns: a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
Throws: IOException if the Resources cannot be read.
Since: Ant 1.7
Parameters: r1 the Resource whose content is to be compared. r2 the other Resource whose content is to be compared. text true if the content is to be treated as text and differences in kind of line break are to be ignored.
Returns: true if the content of the Resources is the same.
Throws: IOException if the Resources cannot be read.
Since: Ant 1.7
Parameters: source the Resource to copy from.
Must not be null
. dest the Resource to copy to.
Must not be null
.
Throws: IOException if the copying fails.
Since: Ant 1.7
Parameters: source the Resource to copy from.
Must not be null
. dest the Resource to copy to.
Must not be null
. project the project instance.
Throws: IOException if the copying fails.
Since: Ant 1.7
dest
file should be made
equal to the last modified time of source
.
Parameters: source the Resource to copy from.
Must not be null
. dest the Resource to copy to.
Must not be null
. filters the collection of filters to apply to this copy. filterChains filterChains to apply during the copy. overwrite Whether or not the destination Resource should be
overwritten if it already exists. preserveLastModified Whether or not the last modified time of
the destination Resource should be set to that
of the source. inputEncoding the encoding used to read the files. outputEncoding the encoding used to write the files. project the project instance.
Throws: IOException if the copying fails.
Since: Ant 1.7
Parameters: logTo where to send (more or less) interesting output. source array of resources bearing relative path and last modification date. mapper filename mapper indicating how to find the target files. targets object able to map as a resource a relative path at destination.
Returns: array containing the source files which need to be copied or processed, because the targets are out of date or do not exist.
Parameters: logTo where to send (more or less) interesting output. source array of resources bearing relative path and last modification date. mapper filename mapper indicating how to find the target files. targets object able to map as a resource a relative path at destination. granularity The number of milliseconds leeway to give before deciding a target is out of date.
Returns: array containing the source files which need to be copied or processed, because the targets are out of date or do not exist.
Since: Ant 1.6.2
Parameters: logTo where to send (more or less) interesting output. source ResourceCollection. mapper filename mapper indicating how to find the target Resources. targets object able to map a relative path as a Resource. granularity The number of milliseconds leeway to give before deciding a target is out of date.
Returns: ResourceCollection.
Since: Ant 1.7
Parameters: t the Touchable whose modified time is to be set. time the time to which the last modified time is to be set. if this is -1, the current time is used.
Since: Ant 1.7