public class Processor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.lang.Object,java.lang.Object> |
dataMap
Wizard data map
|
(package private) java.lang.String |
engineKey
Engine key
|
private static java.lang.String |
GRAMMARSCOPE_HOME_SWITCH |
(package private) java.lang.String |
key
Library key
|
private static java.lang.String |
LIB_DIR |
private static java.lang.String |
PROPERTIES_SWITCH |
private static java.lang.String |
propertyFile
Property file to save data map to
|
private static java.lang.String |
RUNNABLE_JAR |
private static java.lang.String |
STANFORD_DIR |
Constructor and Description |
---|
Processor(java.util.Map<java.lang.Object,java.lang.Object> dataMap)
Constructor
|
Modifier and Type | Method and Description |
---|---|
static void |
enterFinish()
Enter finish phase (called by wizard, notably to reconfigure log so that they end up to new std.out/err)
|
private java.util.List<java.lang.String> |
getArgs()
Get arguments
|
private java.lang.String |
getClasspath()
Get class path
|
java.util.List<java.lang.String> |
getCommand()
Get command line
|
static java.lang.String |
getCommandLine(java.util.List<java.lang.String> command)
Get command line
|
private static java.util.List<java.lang.String> |
getDefines()
Get defines
|
private java.lang.String |
getEngineClasspath()
Get class path
|
private java.lang.String |
getEngineKey()
Get key to be used in property files
|
private java.lang.String |
getJava()
Get java executable
|
private java.lang.String |
getKey()
Get key to be used in property files
|
private java.lang.String |
getMainClass()
Get main class
|
private int |
getMem()
Get memory in MB
|
private java.lang.String |
getMemOption()
Get JVM memory switch
|
static java.util.Map<java.lang.Object,java.lang.Object> |
getProperties(java.lang.String[] args)
Get data map
|
static java.lang.String |
getRepository()
Get Maven repository
|
private static java.lang.String |
join(java.lang.String glue,
java.lang.String dir,
java.lang.String... elements)
Join elements
|
static java.util.Map<java.lang.Object,java.lang.Object> |
load(java.lang.String path)
Load settings
|
static void |
main(java.lang.String[] args)
Main
|
static java.util.Map<java.lang.Object,java.lang.Object> |
normalize(java.util.Map<java.lang.Object,java.lang.Object> dataMap)
Normalize data map
|
void |
process()
Process
|
static java.lang.Process |
run(java.util.List<java.lang.String> command,
java.io.File dir)
Run command
|
static java.lang.Process |
runWithRuntime(java.lang.String command,
java.lang.String[] env,
java.io.File dir)
Run command
|
static void |
save(java.util.Map<java.lang.Object,java.lang.Object> dataMap)
Save settings
|
static void |
saveCommand(java.lang.String command,
java.io.File file)
Save command to file
|
private static final java.lang.String LIB_DIR
private static final java.lang.String STANFORD_DIR
private static final java.lang.String RUNNABLE_JAR
private static final java.lang.String PROPERTIES_SWITCH
private static final java.lang.String GRAMMARSCOPE_HOME_SWITCH
private static final java.lang.String propertyFile
final java.util.Map<java.lang.Object,java.lang.Object> dataMap
final java.lang.String key
final java.lang.String engineKey
public Processor(java.util.Map<java.lang.Object,java.lang.Object> dataMap) throws java.lang.Exception
dataMap
- wizard data mapjava.lang.Exception
- exceptionprivate int getMem()
private java.lang.String getMemOption()
private java.util.List<java.lang.String> getArgs()
private java.lang.String getMainClass() throws java.lang.Exception
java.lang.Exception
- exceptionprivate java.lang.String getJava()
private java.lang.String getClasspath() throws java.lang.Exception
java.lang.Exception
- exceptionprivate java.lang.String getEngineClasspath() throws java.lang.Exception
java.lang.Exception
- exceptionprivate static java.util.List<java.lang.String> getDefines()
public java.util.List<java.lang.String> getCommand() throws java.lang.Exception
java.lang.Exception
- exceptionpublic static java.lang.String getCommandLine(java.util.List<java.lang.String> command)
command
- args making commandprivate java.lang.String getKey()
private java.lang.String getEngineKey()
public static java.util.Map<java.lang.Object,java.lang.Object> normalize(java.util.Map<java.lang.Object,java.lang.Object> dataMap)
dataMap
- data mappublic static void saveCommand(java.lang.String command, java.io.File file) throws java.io.FileNotFoundException
command
- commandfile
- filejava.io.FileNotFoundException
- exceptionpublic static void save(java.util.Map<java.lang.Object,java.lang.Object> dataMap)
dataMap
- settings data mappublic static java.util.Map<java.lang.Object,java.lang.Object> load(java.lang.String path)
path
- settings file pathpublic static void enterFinish()
public void process() throws java.lang.Exception
java.lang.Exception
- exceptionpublic static java.lang.String getRepository()
private static java.lang.String join(java.lang.String glue, java.lang.String dir, java.lang.String... elements)
glue
- glue string to join elementsdir
- if not null prefix with this directoryelements
- elements (typically of classpath)public static java.lang.Process run(java.util.List<java.lang.String> command, java.io.File dir) throws java.io.IOException
command
- commanddir
- working directoryjava.io.IOException
- exceptionpublic static java.lang.Process runWithRuntime(java.lang.String command, java.lang.String[] env, java.io.File dir) throws java.io.IOException
command
- commandenv
- environmentdir
- working directoryjava.io.IOException
- exceptionpublic static java.util.Map<java.lang.Object,java.lang.Object> getProperties(java.lang.String[] args)
args
- 0-property file produced by wizardpublic static void main(java.lang.String[] args) throws java.lang.Exception
args
- 0-property file produced by wizardjava.lang.Exception
- exception