public class CLI extends java.lang.Object implements IConversionResults
Modifier and Type | Class and Description |
---|---|
private static class |
CLI.Option
Instances of this class define options for running the application.
|
Modifier and Type | Field and Description |
---|---|
private static java.util.HashMap<CLI.Option,java.lang.Runnable> |
options
The list of options for running the application.
|
private static java.io.File |
outputFile
Where to save the resulting JSON.
|
private static boolean |
printJSON
Whether the resulting JSON should be written to the command line.
|
Constructor and Description |
---|
CLI() |
Modifier and Type | Method and Description |
---|---|
void |
completed(java.lang.String json,
java.lang.String loaded)
This method is used to transfer the resulting JSON to the user interface.
|
private static void |
errorMessage(java.lang.String message)
Prints an error message.
|
private static void |
help()
Prints help for running the application.
|
void |
loadingInputFileError()
This method is used when an input read error occurs.
|
static void |
main(java.lang.String[] args)
Main method.
|
private static java.lang.String |
printOptions() |
private void |
saveJson(java.lang.String json)
Saves the resulting text (JSON) to the file or prints it to the command line.
|
private static void |
setPrintJSON()
Sets printJSON to true.
|
private static java.util.HashMap<CLI.Option,java.lang.Runnable> options
private static boolean printJSON
private static java.io.File outputFile
private static void help()
private static void setPrintJSON()
private static java.lang.String printOptions()
public static void main(java.lang.String[] args)
args
- input arguments.private static void errorMessage(java.lang.String message)
message
- error message.public void loadingInputFileError()
IConversionResults
loadingInputFileError
in interface IConversionResults
public void completed(java.lang.String json, java.lang.String loaded)
IConversionResults
completed
in interface IConversionResults
json
- the resulting JSON. It is null when a jdeserialize error
occurs.loaded
- extracted input content. It is null if an input read error
occurs.private void saveJson(java.lang.String json)
json
- the resulting text in JSON format.