org.quattor.ant
Class DependencyChecker
java.lang.Object
org.quattor.ant.DependencyChecker
public class DependencyChecker
- extends java.lang.Object
|
Constructor Summary |
DependencyChecker(java.util.List<java.io.File> includeDirectories,
java.util.regex.Pattern ignoredDependencyPattern)
|
|
Method Summary |
static java.lang.String |
extractLocalizedTemplateName(java.io.File sourceFile,
CompilerOptions options)
|
java.util.List<java.io.File> |
extractOutdatedFiles(java.util.List<java.io.File> objectFiles,
java.io.File outputDirectory,
boolean gzipOutput)
|
boolean |
isDependencyListOutdated(java.io.File dependencyFile,
java.lang.Long targetTime)
|
boolean |
isDependencyOutdated(java.lang.String line,
java.lang.Long targetTime)
|
static boolean |
isSingleDependencyDifferent(java.io.File dep,
java.io.File foundFile)
|
boolean |
isSingleDependencyOutdated(java.io.File dep,
long targetTime)
|
boolean |
isSourceDependencyOutdated(DependencyChecker.DependencyInfo info,
long targetTime)
|
boolean |
isTextDependencyOutdated(DependencyChecker.DependencyInfo info,
long targetTime)
|
java.io.File |
lookupSourceFile(java.lang.String tplName)
|
java.io.File |
lookupTextFile(java.lang.String tplName)
|
static java.io.File |
reconstructSingleDependency(java.lang.String templatePath,
java.lang.String tplName,
SourceType type)
|
static java.lang.String |
stripPanExtensions(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DependencyChecker
public DependencyChecker(java.util.List<java.io.File> includeDirectories,
java.util.regex.Pattern ignoredDependencyPattern)
extractOutdatedFiles
public java.util.List<java.io.File> extractOutdatedFiles(java.util.List<java.io.File> objectFiles,
java.io.File outputDirectory,
boolean gzipOutput)
extractLocalizedTemplateName
public static java.lang.String extractLocalizedTemplateName(java.io.File sourceFile,
CompilerOptions options)
isDependencyListOutdated
public boolean isDependencyListOutdated(java.io.File dependencyFile,
java.lang.Long targetTime)
isDependencyOutdated
public boolean isDependencyOutdated(java.lang.String line,
java.lang.Long targetTime)
isSourceDependencyOutdated
public boolean isSourceDependencyOutdated(DependencyChecker.DependencyInfo info,
long targetTime)
isTextDependencyOutdated
public boolean isTextDependencyOutdated(DependencyChecker.DependencyInfo info,
long targetTime)
isSingleDependencyOutdated
public boolean isSingleDependencyOutdated(java.io.File dep,
long targetTime)
lookupSourceFile
public java.io.File lookupSourceFile(java.lang.String tplName)
lookupTextFile
public java.io.File lookupTextFile(java.lang.String tplName)
isSingleDependencyDifferent
public static boolean isSingleDependencyDifferent(java.io.File dep,
java.io.File foundFile)
stripPanExtensions
public static java.lang.String stripPanExtensions(java.lang.String name)
reconstructSingleDependency
public static java.io.File reconstructSingleDependency(java.lang.String templatePath,
java.lang.String tplName,
SourceType type)
throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
Copyright © 2011 Quattor. All Rights Reserved.