org.apache.tools.ant.util
Class ResourceUtils

java.lang.Object
  |
  +--org.apache.tools.ant.util.ResourceUtils

public class ResourceUtils
extends java.lang.Object

this class provides utility methods to process resources

Since:
Ant 1.5.2

Constructor Summary
ResourceUtils()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceUtils

public ResourceUtils()
Method Detail

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 2000-2005 Apache Software Foundation. All Rights Reserved.