other lib for parse command line args
This commit is contained in:
+2
-2
@@ -1,7 +1,7 @@
|
||||
<component name="libraryTable">
|
||||
<library name="jcommander-1.48">
|
||||
<library name="JSAP-2.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/jcommander-1.48.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/JSAP-2.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
Binary file not shown.
@@ -1,18 +0,0 @@
|
||||
import com.beust.jcommander.Parameter;
|
||||
|
||||
/**
|
||||
* Created by user on 7/12/16.
|
||||
*/
|
||||
public class CommandLineArgs {
|
||||
|
||||
@Parameter(names = { "-log", "-verbose" }, description = "Level of verbosity")
|
||||
public Integer verbose = 1;
|
||||
|
||||
@Parameter(names = "-groups", description = "Comma-separated list of group names to be run")
|
||||
public String groups;
|
||||
|
||||
@Parameter(names = "-debug", description = "Debug mode")
|
||||
public boolean debug = false;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
import com.beust.jcommander.JCommander;
|
||||
|
||||
/**
|
||||
* Created by user on 7/12/16.
|
||||
*/
|
||||
public class JCom extends JCommander {
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
import com.beust.jcommander.JCommander
|
||||
import com.google.protobuf.ByteString
|
||||
import com.martiansoftware.jsap.FlaggedOption
|
||||
import com.martiansoftware.jsap.JSAP
|
||||
import io.netty.buffer.Unpooled
|
||||
import io.netty.handler.codec.http.*
|
||||
import io.netty.util.CharsetUtil
|
||||
@@ -13,11 +14,20 @@ import java.util.*
|
||||
fun main(args: Array<String>) {
|
||||
//2 argm path to bin and server ip
|
||||
//1 option - 0x000...
|
||||
var asss:ArrayList<String> = ArrayList();
|
||||
|
||||
val clArgs:CommandLineArgs = CommandLineArgs();
|
||||
val jcom = JCommander(clArgs)
|
||||
val jsap:JSAP = JSAP();
|
||||
val optDebug = FlaggedOption("debug").setStringParser(JSAP.BOOLEAN_PARSER).setDefault("false").setRequired(false).setShortFlag('d')
|
||||
val optDebug1 = FlaggedOption("verbose").setStringParser(JSAP.INTEGER_PARSER).setDefault("0").setRequired(true).setShortFlag('v')
|
||||
jsap.registerParameter(optDebug)
|
||||
jsap.registerParameter(optDebug1)
|
||||
|
||||
val config = jsap.parse(args)
|
||||
println("verbose ${config.getInt("verbose")}")
|
||||
println("debug ${config.getBoolean("debug")}")
|
||||
println(jsap.getHelp())
|
||||
|
||||
|
||||
System.exit(-1)
|
||||
val host = "127.0.0.1"
|
||||
val port = 8888
|
||||
val base = "0x08000000"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="KotlinJavaRuntime" level="project" />
|
||||
<orderEntry type="library" name="netty-all-4.1.2.Final-sources" level="project" />
|
||||
<orderEntry type="library" name="jcommander-1.48" level="project" />
|
||||
<orderEntry type="library" name="protobuf-java-3.0.0-beta-3" level="project" />
|
||||
<orderEntry type="library" name="JSAP-2.1" level="project" />
|
||||
</component>
|
||||
</module>
|
||||
Reference in New Issue
Block a user