| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.argval.utils.impl.PropertyLocatedFile
public class PropertyLocatedFile
This LocateFile implementation provides a way for locating an file, based on a property, or based on a default name in the current working directory, or based on a default application (configuration) directory (which contains file, with the default name). The file is located as follows:
property-key-name-configuration-file is set, that 
        file is returned.
    
| Constructor Summary | |
|---|---|
| PropertyLocatedFile(String propKeyNameFile,
                    String configDirName,
                    String defaultFileName,
                    org.slf4j.Logger logger)Creates a LocateFilespecific for an application / utility. | |
| Method Summary | |
|---|---|
|  File | getFile()Returns the File instance. | 
|  String | getFileMessage()Returns a message about how the file was located. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public PropertyLocatedFile(String propKeyNameFile,
                           String configDirName,
                           String defaultFileName,
                           org.slf4j.Logger logger)
LocateFile specific for an application / utility.
 
 Specify the propKeyNameFile as a property key. This key can be used 
 to specify the location of the file to locate, as system property / environment variable.
 As in:
 
java -Dmy-application-name.configuration.path=Theorg.organisation.application.Start 
folderName is optional, use it when the application has a default configuration folder 
 in the users home directory. Like ${user.home/.my-application-config/. 
 The defaultFileName required, used to find load the default configuration file, from the 
 configuration application configuration directory 
 (${user.home}/.my-application-config/defaultFileName). Or the current working directory
 (${user.dir}/defaultFileName).
propKeyNameFile - - the system property key, for locating the configuration file (not null)configDirName - - the applications configuration directory (when it has one) (can be null)defaultFileName - - the default configuration file name (not null).logger - - the logging instance (not null)| Method Detail | 
|---|
public File getFile()
             throws FileNotFoundException
LocateFile
getFile in interface LocateFileFileNotFoundException - Is thrown in the case the file is not found.public String getFileMessage()
LocateFile
getFileMessage in interface LocateFile| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||