Package de.ufinke.cubaja.config
Class FileResourceLoader
- java.lang.Object
-
- de.ufinke.cubaja.config.FileResourceLoader
-
- All Implemented Interfaces:
ResourceLoader
public class FileResourceLoader extends Object implements ResourceLoader
File readingResourceLoader
.If a resource name is not an absolute file name, this loader will read a file relative to a given home directory.
- Author:
- Uwe Finke
-
-
Constructor Summary
Constructors Constructor Description FileResourceLoader()
Default constructor.FileResourceLoader(File homeDirectory)
Constructor with home directory file.FileResourceLoader(String homeDirectory)
Constructor with home directory name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputSource
loadResource(String resourceName)
Provides anorg.xml.sax.InputSource
for an XML resource.
-
-
-
Constructor Detail
-
FileResourceLoader
public FileResourceLoader()
Default constructor. The home directory is the current working directory.
-
FileResourceLoader
public FileResourceLoader(String homeDirectory)
Constructor with home directory name.- Parameters:
homeDirectory
- directory name
-
FileResourceLoader
public FileResourceLoader(File homeDirectory)
Constructor with home directory file.- Parameters:
homeDirectory
- directory file
-
-
Method Detail
-
loadResource
public InputSource loadResource(String resourceName) throws ConfigException
Description copied from interface:ResourceLoader
Provides anorg.xml.sax.InputSource
for an XML resource.- Specified by:
loadResource
in interfaceResourceLoader
- Parameters:
resourceName
- the XML resource name- Returns:
- the
InputSource
which will be parsed - Throws:
ConfigException
-
-