org.quattor.pan.repository
Class FileSystemSourceRepository

java.lang.Object
  extended by org.quattor.pan.repository.FileSystemSourceRepository
All Implemented Interfaces:
SourceRepository
Direct Known Subclasses:
FileSystemSourceRepositoryWithoutSessionDir, FileSystemSourceRepositoryWithSessionDir

public abstract class FileSystemSourceRepository
extends java.lang.Object
implements SourceRepository


Field Summary
protected static java.util.List<java.lang.String> emptyRelativePaths
           
protected static java.util.List<java.lang.String> sourceFileExtensions
           
 
Constructor Summary
protected FileSystemSourceRepository()
           
 
Method Summary
static SourceRepository getInstance(ParameterList parameters)
           
abstract  java.io.File lookupSource(java.lang.String name)
           
abstract  java.io.File lookupSource(java.lang.String name, java.util.List<java.lang.String> loadpath)
           
abstract  java.io.File lookupText(java.lang.String name)
           
abstract  java.io.File lookupText(java.lang.String name, java.util.List<java.lang.String> loadpath)
           
 SourceFile retrievePanSource(java.lang.String name)
           
 SourceFile retrievePanSource(java.lang.String name, java.util.List<java.lang.String> loadpath)
           
 SourceFile retrieveTxtSource(java.lang.String name)
           
 SourceFile retrieveTxtSource(java.lang.String name, java.util.List<java.lang.String> loadpath)
           
protected  java.util.List<java.io.File> validateAndCopyIncludeDirectories(java.util.List<java.io.File> includeDirectories)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emptyRelativePaths

protected static final java.util.List<java.lang.String> emptyRelativePaths

sourceFileExtensions

protected static final java.util.List<java.lang.String> sourceFileExtensions
Constructor Detail

FileSystemSourceRepository

protected FileSystemSourceRepository()
Method Detail

getInstance

public static SourceRepository getInstance(ParameterList parameters)

lookupSource

public abstract java.io.File lookupSource(java.lang.String name)

lookupSource

public abstract java.io.File lookupSource(java.lang.String name,
                                          java.util.List<java.lang.String> loadpath)

lookupText

public abstract java.io.File lookupText(java.lang.String name)

lookupText

public abstract java.io.File lookupText(java.lang.String name,
                                        java.util.List<java.lang.String> loadpath)

retrievePanSource

public SourceFile retrievePanSource(java.lang.String name)
Specified by:
retrievePanSource in interface SourceRepository

retrievePanSource

public SourceFile retrievePanSource(java.lang.String name,
                                    java.util.List<java.lang.String> loadpath)
Specified by:
retrievePanSource in interface SourceRepository

retrieveTxtSource

public SourceFile retrieveTxtSource(java.lang.String name)
Specified by:
retrieveTxtSource in interface SourceRepository

retrieveTxtSource

public SourceFile retrieveTxtSource(java.lang.String name,
                                    java.util.List<java.lang.String> loadpath)
Specified by:
retrieveTxtSource in interface SourceRepository

validateAndCopyIncludeDirectories

protected java.util.List<java.io.File> validateAndCopyIncludeDirectories(java.util.List<java.io.File> includeDirectories)


Copyright © 2011 Quattor. All Rights Reserved.