org.codehaus.plexus.compiler.util.scan
Class StaleSourceScanner

java.lang.Object
  extended by org.codehaus.plexus.compiler.util.scan.AbstractSourceInclusionScanner
      extended by org.codehaus.plexus.compiler.util.scan.StaleSourceScanner
All Implemented Interfaces:
SourceInclusionScanner

public class StaleSourceScanner
extends AbstractSourceInclusionScanner

Version:
$Id: StaleSourceScanner.java 2408 2005-08-18 13:39:41Z trygvis $
Author:
jdcasey

Field Summary
private  long lastUpdatedWithinMsecs
           
private  java.util.Set sourceExcludes
           
private  java.util.Set sourceIncludes
           
 
Constructor Summary
StaleSourceScanner()
           
StaleSourceScanner(long lastUpdatedWithinMsecs)
           
StaleSourceScanner(long lastUpdatedWithinMsecs, java.util.Set sourceIncludes, java.util.Set sourceExcludes)
           
 
Method Summary
 java.util.Set getIncludedSources(java.io.File sourceDir, java.io.File targetDir)
           
 
Methods inherited from class org.codehaus.plexus.compiler.util.scan.AbstractSourceInclusionScanner
addSourceMapping, getSourceMappings, scanForSources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastUpdatedWithinMsecs

private final long lastUpdatedWithinMsecs

sourceIncludes

private final java.util.Set sourceIncludes

sourceExcludes

private final java.util.Set sourceExcludes
Constructor Detail

StaleSourceScanner

public StaleSourceScanner()

StaleSourceScanner

public StaleSourceScanner(long lastUpdatedWithinMsecs)

StaleSourceScanner

public StaleSourceScanner(long lastUpdatedWithinMsecs,
                          java.util.Set sourceIncludes,
                          java.util.Set sourceExcludes)
Method Detail

getIncludedSources

public java.util.Set getIncludedSources(java.io.File sourceDir,
                                        java.io.File targetDir)
                                 throws InclusionScanException
Returns:
Set of File objects
Throws:
InclusionScanException