org.apache.tools.ant.util

Class ResourceUtils


public class ResourceUtils
extends java.lang.Object

this class provides utility methods to process resources
Since:
Ant 1.5.2

Method Summary

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

Method Details

selectOutOfDateSources

public 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
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

selectOutOfDateSources

public 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
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

Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.