public abstract class AppBase<L extends SV_DocumentLoader,P extends AppProperties<L>> extends Object implements ExecS_Application
Abstract base class for Svg2Vector applications.
| Modifier | Constructor and Description |
|---|---|
protected |
AppBase(P props)
Creates a new base application.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addOption(ApplicationOption<?> option)
Adds a new option to CLI parser and option list.
|
int |
executeApplication(String[] args) |
ApplicationOption<?>[] |
getAppOptions() |
ExecS_CliParser |
getCli() |
P |
getProps()
Returns the application properties.
|
void |
printDetailMessage(String msg)
Prints a detail message if activated in mode
|
void |
printErrorMessage(String err)
Prints a error message if activated in mode
|
void |
printProgressMessage(String msg)
Prints a progress message if activated in mode
|
void |
printWarningMessage(String msg)
Prints a warning message if activated in mode
|
void |
printWarnings()
Prints all warnings collected in properties and empties the warning list.
|
protected AppBase(P props)
Creates a new base application.
props - the application propertiesNullPointerException - if props was nullprotected void addOption(ApplicationOption<?> option)
Adds a new option to CLI parser and option list.
option - new option, ignored if nullpublic int executeApplication(String[] args)
executeApplication in interface ExecS_Applicationpublic ApplicationOption<?>[] getAppOptions()
getAppOptions in interface ExecS_Applicationpublic ExecS_CliParser getCli()
getCli in interface ExecS_Applicationpublic P getProps()
Returns the application properties.
public void printDetailMessage(String msg)
Prints a detail message if activated in mode
msg - the detail message, not printed if nullpublic void printErrorMessage(String err)
Prints a error message if activated in mode
err - the error message, not printed if nullpublic void printProgressMessage(String msg)
Prints a progress message if activated in mode
msg - the progress message, not printed if nullpublic void printWarningMessage(String msg)
Prints a warning message if activated in mode
msg - the warning message, not printed if nullpublic void printWarnings()
Prints all warnings collected in properties and empties the warning list.
Copyright © 2012–2017. All rights reserved.