public class FileWorker
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACE_MODE
Attribute for the editor mode in the configuration file.
|
static java.lang.String |
ACE_THEME
Attribute for the editor theme in the configuration file.
|
private static java.lang.String |
CONFIG
The name of the configuration file.
|
static java.lang.String |
DB_TYPE
Attribute for the database type in the configuration file.
|
static java.lang.String |
DB_URL
Attribute for the database URL in the configuration file.
|
static java.lang.String |
DB_USER
Attribute for the user name with database access in the configuration file.
|
static java.lang.String |
INPUT_DIR
Attribute for the directory with the input files in the configuration file.
|
Constructor and Description |
---|
FileWorker() |
Modifier and Type | Method and Description |
---|---|
static java.io.PrintStream |
createRedirectStream(boolean error) |
static byte[] |
extractFileContent(byte[] rawContent)
If the input byte array is a ZIP archive, it is converted to extracted data.
|
static void |
getAceModesAndThemes(javafx.collections.ObservableList<java.lang.String> modes,
javafx.collections.ObservableList<java.lang.String> themes)
Gets all possible ACE modes and themes.
|
static java.util.Properties |
getConfig() |
static java.lang.String |
getResource(java.lang.String path) |
static byte[] |
loadFileContent(java.io.File file) |
static void |
saveConfig(java.util.Properties properties)
Saves the configuration file.
|
static void |
saveJson(java.io.File file,
java.lang.String json)
Saves resulting text (JSON) to the file.
|
private static final java.lang.String CONFIG
public static final java.lang.String INPUT_DIR
public static final java.lang.String ACE_MODE
public static final java.lang.String ACE_THEME
public static final java.lang.String DB_TYPE
public static final java.lang.String DB_URL
public static final java.lang.String DB_USER
public static java.lang.String getResource(java.lang.String path)
path
- relative path to the file in the resources.public static java.util.Properties getConfig()
public static void saveConfig(java.util.Properties properties)
properties
- configuration file properties.public static void getAceModesAndThemes(javafx.collections.ObservableList<java.lang.String> modes, javafx.collections.ObservableList<java.lang.String> themes)
modes
- list for the modes.themes
- list for the themes.public static java.io.PrintStream createRedirectStream(boolean error) throws java.io.FileNotFoundException
error
- if it is an error output.java.io.FileNotFoundException
- if an error occurred while opening the file for
writing.public static byte[] loadFileContent(java.io.File file) throws java.io.IOException
file
- input file.java.io.IOException
- if an I/O error occurred while reading the file.public static byte[] extractFileContent(byte[] rawContent) throws java.io.IOException
rawContent
- raw file content.java.io.IOException
- if an I/O error occurs.public static void saveJson(java.io.File file, java.lang.String json) throws java.io.IOException
file
- where to save the text.json
- the resulting text in JSON format.java.io.IOException
- if an I/O error occurred while saving the text.