
de.tsl2.nano.core.util.MainUtil.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.terminal Show documentation
Show all versions of tsl2.nano.terminal Show documentation
TSL2 Framework Terminal (Console Application Framework named SIShell, providing Actions, Options, Commands, Inputs, lots of Selectors, PlatformManagement)
???? 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 : ; <