org.quattor.ant
Class DependencyChecker

java.lang.Object
  extended by org.quattor.ant.DependencyChecker

public class DependencyChecker
extends java.lang.Object


Nested Class Summary
static class DependencyChecker.DependencyInfo
           
 
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
 

Constructor Detail

DependencyChecker

public DependencyChecker(java.util.List<java.io.File> includeDirectories,
                         java.util.regex.Pattern ignoredDependencyPattern)
Method Detail

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.