Package deltix.qsrv.solgen
Class SolutionGenerator
- java.lang.Object
-
- deltix.util.cmdline.DefaultApplication
-
- deltix.util.cmdline.AbstractShell
-
- deltix.qsrv.solgen.SolutionGenerator
-
public class SolutionGenerator extends deltix.util.cmdline.AbstractShell
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSolutionGenerator(java.lang.String[] args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddProperties(java.util.List<Property> properties, java.io.LineNumberReader reader, java.util.Properties toAdd)protected voidaddPropertiesFromArgs(java.util.List<Property> properties, java.util.Properties toAdd)protected voidaddPropertiesFromSet(java.util.List<Property> list, java.util.Properties toAdd)protected booleanbuildProject()protected booleandoCommand(java.lang.String key, java.lang.String args, java.lang.String fileId, java.io.LineNumberReader rd)protected voiddoSet()protected booleandoSet(java.lang.String option, java.lang.String value)protected java.util.PropertiesgetCustomPropertiesFromUser(java.io.LineNumberReader reader)protected booleangetYesOrNo(java.lang.String question, boolean defaultAnswer, java.io.LineNumberReader reader)static voidmain(java.lang.String[] args)protected java.util.List<java.lang.String>multiSelect(java.lang.String question, java.util.List<java.lang.String> options, java.io.LineNumberReader reader, boolean couldBeEmpty)protected voidrun()protected intselect(java.lang.String question, java.util.List<java.lang.String> options, java.io.LineNumberReader reader)-
Methods inherited from class deltix.util.cmdline.AbstractShell
confirm, doCommand, doExec, doQuit, error, error, expandPath, getConfirm, getErrorCode, getExitOnError, getKey, getPrompt, runCommand, runScript, set, setConfirm, setErrorCode, setExitOnError
-
Methods inherited from class deltix.util.cmdline.DefaultApplication
createDateFormat, createDecimalFormat, findArg, getArgs, getArgValue, getArgValue, getArgValues, getDateArg, getDateFormatSpec, getDefaultDateFormat, getDefaultTimeZone, getDoubleArgValue, getFileArg, getFileArgs, getIntArgValue, getLongArgValue, getMandatoryArgValue, getMandatoryFileArg, getTimeZone, handleException, isArgSpecified, parseDateTime, printException, printException, printUsage, printUsage, printUsageAndExit, start
-
-
-
-
Method Detail
-
buildProject
protected boolean buildProject() throws deltix.qsrv.solgen.SolutionGenerator.ValidationException, java.io.IOException- Throws:
deltix.qsrv.solgen.SolutionGenerator.ValidationExceptionjava.io.IOException
-
run
protected void run() throws java.lang.Throwable- Overrides:
runin classdeltix.util.cmdline.AbstractShell- Throws:
java.lang.Throwable
-
doSet
protected boolean doSet(java.lang.String option, java.lang.String value) throws java.lang.Exception- Overrides:
doSetin classdeltix.util.cmdline.AbstractShell- Throws:
java.lang.Exception
-
doSet
protected void doSet()
- Overrides:
doSetin classdeltix.util.cmdline.AbstractShell
-
doCommand
protected boolean doCommand(java.lang.String key, java.lang.String args, java.lang.String fileId, java.io.LineNumberReader rd) throws java.lang.Exception- Overrides:
doCommandin classdeltix.util.cmdline.AbstractShell- Throws:
java.lang.Exception
-
addPropertiesFromArgs
protected void addPropertiesFromArgs(java.util.List<Property> properties, java.util.Properties toAdd) throws deltix.qsrv.solgen.SolutionGenerator.ValidationException
- Throws:
deltix.qsrv.solgen.SolutionGenerator.ValidationException
-
addPropertiesFromSet
protected void addPropertiesFromSet(java.util.List<Property> list, java.util.Properties toAdd) throws deltix.qsrv.solgen.SolutionGenerator.ValidationException
- Throws:
deltix.qsrv.solgen.SolutionGenerator.ValidationException
-
addProperties
protected void addProperties(java.util.List<Property> properties, java.io.LineNumberReader reader, java.util.Properties toAdd) throws java.io.IOException
- Throws:
java.io.IOException
-
multiSelect
protected java.util.List<java.lang.String> multiSelect(java.lang.String question, java.util.List<java.lang.String> options, java.io.LineNumberReader reader, boolean couldBeEmpty) throws java.io.IOException- Throws:
java.io.IOException
-
select
protected int select(java.lang.String question, java.util.List<java.lang.String> options, java.io.LineNumberReader reader) throws java.io.IOException- Throws:
java.io.IOException
-
getYesOrNo
protected boolean getYesOrNo(java.lang.String question, boolean defaultAnswer, java.io.LineNumberReader reader) throws java.io.IOException- Throws:
java.io.IOException
-
getCustomPropertiesFromUser
protected java.util.Properties getCustomPropertiesFromUser(java.io.LineNumberReader reader) throws java.io.IOException- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args)
-
-