
de.tsl2.nano.core.util.MainUtil.class Maven / Gradle / Ivy
???? 4? ?
N ?
? ? ? ?
? ?
?
? ? ?
? ?
? ?
? ? ? ? ?
? ?
?
? ?
?
? ?
?
2
"
2 ? !
7 ?
6"
2# $%
&'(
")*+,-,.,/
2012
?3456
78
9:
7;
<=
N>
?@
A
BC
DEFGH [IJKLMN
OP
Q
RSTU
gVW
X
Y
N ?
Z[
&\] ?^_` ?a bc ?de ?f g OPTION Ljava/lang/String;
ConstantValue ASSIGN INFO WARN ERROR ()V Code LineNumberTable LocalVariableTable this !Lde/tsl2/nano/core/util/MainUtil; toProperties b(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;Z[Ljava/lang/String;)Ljava/util/Properties; name value Ljava/lang/Object; i I prefix args [Ljava/lang/String; mainClass Ljava/lang/Class; useUSLocale Z mainArgNames p Ljava/util/Properties; n argNames Ljava/util/List;
mandatoryArgs LocalVariableTypeTable Ljava/lang/Class<*>; $Ljava/util/List;
StackMapTable ? ?hi: Signature e(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class<*>;Z[Ljava/lang/String;)Ljava/util/Properties; checkArgs :([Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;)V =([Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/String;)V initProperties ;(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Properties; propFile ?( >(Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/util/Properties; getArgNames %([Ljava/lang/String;)Ljava/util/List; na 9([Ljava/lang/String;)Ljava/util/List; defineDefaults )(Ljava/util/Properties;Ljava/util/List;)V description
defaultString argValue it Ljava/util/Iterator; mainArgList (Ljava/util/Iterator;j =(Ljava/util/Properties;Ljava/util/List;)V getValueFromTypeDef 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; minmax type valueset cls mainArgName arg typeDef printInfo *(Ljava/lang/Class;Ljava/util/Properties;)V mainClsName -(Ljava/lang/Class<*>;Ljava/util/Properties;)V logn (Ljava/lang/Object;)V txtk Color InnerClasses J(Ljava/lang/Object;Ljava/lang/String;[Lde/tsl2/nano/core/util/CLI$Color;)V split colors #[Lde/tsl2/nano/core/util/CLI$Color; log parts ? assertw (ZLjava/lang/String;)V
expression msg amsg \(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; condition
SourceFile
MainUtil.java de/tsl2/nano/core/util/CLI ? ? ? ? java/lang/Stringlmnop ? ? ? ? de/tsl2/nano/core/util/MainUtil =qr -stuvwxyz "java/lang/IllegalArgumentException java/lang/StringBuilder )too many arguments. known arguments are:
{|}~? ?? :?? ? ?iq? ? | undescribed argument: ???? ? ??? java/util/ArrayList??? ?? ? ??? $please fill the following arguments
? ? \?|[-]*h(elp)*?w syntax: h??
(no arguments given -- no help available! enableassertions true??? java/util/Properties . java/io/FileReader java/io/File ?????? loaded??? java/io/IOException ??????j????? ??? [default: ]t? { } @????? java/lang/Object????????? of type ? ? ? ? , ?? one of .. \.\. java/lang/Comparable?? >= <= -: valueset description should use '..' or ',' UNKNOWN tsl-logo.txt??? ?? ? ? N
============================================================================= inititialized with: java/util/TreeMap ?? M============================================================================={? ? ??? [0m? ? is ??
but must be INFO: ?? | WARN: ?? ERROR: ?? ? | java/lang/Class java/util/List java/util/Iterator de/tsl2/nano/core/util/CLI$Color java/util/Locale US Ljava/util/Locale;
setDefault (Ljava/util/Locale;)V contains (Ljava/lang/CharSequence;)Z !de/tsl2/nano/core/util/StringUtil substring J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
startsWith (Ljava/lang/String;)Z java/lang/Boolean TRUE Ljava/lang/Boolean; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toFormattedString '(Ljava/lang/Object;I)Ljava/lang/String; toString ()Ljava/lang/String; (Ljava/lang/String;)V trim (Ljava/lang/Object;)Z GREEN "Lde/tsl2/nano/core/util/CLI$Color; tag H(Ljava/lang/Object;Lde/tsl2/nano/core/util/CLI$Color;)Ljava/lang/String; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; (Ljava/util/Collection;)V size ()I matches
getSimpleName java/lang/System setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; (Ljava/io/File;)V load (Ljava/io/Reader;)V out Ljava/io/PrintStream; java/io/PrintStream println (I)V add iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; remove get &(Ljava/lang/Object;)Ljava/lang/Object; L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String; de/tsl2/nano/core/cls/BeanClass %(Ljava/lang/String;)Ljava/lang/Class; isInterface createInstance 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; !de/tsl2/nano/core/util/FormatUtil parse 7(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; getClass ()Ljava/lang/Class; isAssignableFrom (Ljava/lang/Class;)Z '(Ljava/lang/String;)[Ljava/lang/String; compareTo (Ljava/lang/Object;)I de/tsl2/nano/core/util/FileUtil getFileBytes -(Ljava/lang/String;Ljava/lang/ClassLoader;)[B ([B)V (Ljava/util/Map;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 6(Lde/tsl2/nano/core/util/CLI$Color;)Ljava/lang/String; print
LIGHT_BLUE BLUE YELLOW RED ! N { | } ~ | }
| ? | ? | ? ? ? / *? ? ? ? ? ? ? ? ? ? 2 g+,? ? ? ? :? ? ? *,? :6? : 6
+?? ?+
2
? ? +
2
?
:+
2
?
:? l+
2? ? +
2?
:? :? L?? #? Y? Y? ? ? ? ? ? ?2?
? :2+
2? :? ? ? &? Y? ? ? ? ? ? ? ? ? ? Y? *? ? ? ? !W?
??? "Y? #? $:
? %
? & ? #? Y? Y? '?
? ? ? ? ?,? (? ? v 8 : ; <