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