other lib for parse command line args

This commit is contained in:
MaximZaitsev
2016-07-13 09:45:17 +03:00
parent 82f6f6fe79
commit 305b8e694e
6 changed files with 17 additions and 32 deletions
@@ -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;
}
-7
View File
@@ -1,7 +0,0 @@
import com.beust.jcommander.JCommander;
/**
* Created by user on 7/12/16.
*/
public class JCom extends JCommander {
}
+14 -4
View File
@@ -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"
+1 -1
View File
@@ -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>