public abstract class AbstractLayout
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.io.File |
directory
The base directory
|
private static org.slf4j.Logger |
LOG
The logger
|
private java.io.File[] |
requiredDirectories
The required directories
|
private java.io.File[] |
requiredFiles
The required files
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractLayout(java.io.File directory)
Creates a new instance of AbstractLayout.
|
protected |
AbstractLayout(java.lang.String directoryPath)
Creates a new instance of AbstractLayout.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.io.File |
getDirectory()
Gets the base directory.
|
java.io.File[] |
getRequiredDirectories()
Gets the required directories.
|
java.io.File[] |
getRequiredFiles()
Gets the required files.
|
void |
mkdirs()
Creates the required directories (if they don't already exist).
|
protected void |
setRequiredDirectories(java.io.File[] requiredDirectories)
Sets the required directories.
|
protected void |
setRequiredFiles(java.io.File[] requiredFiles)
Sets the required files.
|
void |
verifyInstallation()
Verifies the installation by checking required directories and files.
|
private static final org.slf4j.Logger LOG
private java.io.File[] requiredDirectories
private java.io.File[] requiredFiles
private java.io.File directory
protected AbstractLayout(java.io.File directory)
directory - the base directoryprotected AbstractLayout(java.lang.String directoryPath)
directoryPath - the path to the base directoryprotected java.io.File getDirectory()
public java.io.File[] getRequiredDirectories()
public java.io.File[] getRequiredFiles()
public void mkdirs()
throws java.io.IOException
java.io.IOExceptionprotected void setRequiredDirectories(java.io.File[] requiredDirectories)
requiredDirectories - an array of required directoriesprotected void setRequiredFiles(java.io.File[] requiredFiles)
requiredFiles - an array of required filespublic void verifyInstallation()