de.tsl2.nano.core.cls.BeanAttribute.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`
b
cd
efg
h
i
j k
,lmn
op
q
]r
]s
]t
]u
vw
xy z{|
,}~? ?
?? ?
?}
]? ?
???
#?
?
??
??
??
????
o???
??
0?
Co
,?
??
} ?
??
?
C?
,?
?
?
,????~???
G?
?
??
?
??? N?
?
???
U?
???
U?
?
]?
]?
??
]?
???
]? ?}
]?
??
?
C?
???
e?
e?????#??
e?
?
?
??
??
,?
??
??
?
?? ? ?
??
]?
???
??
Cv
e?
??
??
???
??
e???
??
e?
e??
?
,?
?? serialVersionUID J
ConstantValue??Mz??? declaringClass Ljava/lang/Class; Signature Ljava/lang/Class<*>; RuntimeVisibleAnnotations #Lorg/simpleframework/xml/Attribute; name Ljava/lang/String; readAccessMethod Ljava/lang/reflect/Method; writeAccessMethod PREFIX_READ_ACCESS PREFIX_BOOLEAN_READ_ACCESS PREFIX_WRITE_ACCESS PREFIX_CLASS? EMPTY_ARG [Ljava/lang/Object;
EMPTY_CLS_ARG [Ljava/lang/Class; [Ljava/lang/Class<*>; ATTR_ENUM_NAME ? REGEXP_ATTR_NAME? LOG Lorg/apache/commons/logging/Log; $assertionsDisabled Z getBeanAttribute J(Ljava/lang/Class;Ljava/lang/String;)Lde/tsl2/nano/core/cls/BeanAttribute; Code LineNumberTable LocalVariableTable clazz
attributeName LocalVariableTypeTable M(Ljava/lang/Class<*>;Ljava/lang/String;)Lde/tsl2/nano/core/cls/BeanAttribute; K(Ljava/lang/Class;Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/BeanAttribute; method throwException cachedBC !Lde/tsl2/nano/core/cls/BeanClass;
StackMapTable??g N(Ljava/lang/Class<*>;Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/BeanAttribute; getReadAccessMethod @(Ljava/lang/Class;Ljava/lang/String;Z)Ljava/lang/reflect/Method; e1 Ljava/lang/Exception; e
methodName??mn C(Ljava/lang/Class<*>;Ljava/lang/String;Z)Ljava/lang/reflect/Method; getExpectedMethodName &(Ljava/lang/String;)Ljava/lang/String; removeAccessCheck ()V this %Lde/tsl2/nano/core/cls/BeanAttribute; *Lde/tsl2/nano/core/cls/BeanAttribute; getAccessMethod ()Ljava/lang/reflect/Method; isGetterMethod (Ljava/lang/reflect/Method;)Z getWriteAccessMethod 6(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; P(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; Ljava/lang/SecurityException; cls type Ljava/lang/Class;?? n(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; getBeanAttributeWriter [(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanAttribute; attr ~(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanAttribute; (Ljava/lang/reflect/Method;)V getId ()Ljava/lang/String; getValue &(Ljava/lang/Object;)Ljava/lang/Object; beanInstance Ljava/lang/Object; (Ljava/lang/Object;)TT; setValue '(Ljava/lang/Object;Ljava/lang/Object;)V value getName setName (Ljava/lang/String;)V .(Ljava/lang/reflect/Method;)Ljava/lang/String; getAttributeName %(Ljava/lang/Class;)Ljava/lang/String;
returnType getNameFU getType ()Ljava/lang/Class; ()Ljava/lang/Class; getGenericType ()Ljava/lang/Class<*>; (I)Ljava/lang/Class; typePos I (I)Ljava/lang/Class<*>; .(Ljava/lang/reflect/Method;I)Ljava/lang/Class; genType? 1(Ljava/lang/reflect/Method;I)Ljava/lang/Class<*>; hasWriteAccess ()Z getDeclaringClass toFirstUpper string toFirstLower decapitalize chars [C compareTo %(Lde/tsl2/nano/core/cls/IAttribute;)I o "Lde/tsl2/nano/core/cls/IAttribute; 'Lde/tsl2/nano/core/cls/IAttribute; *(Lde/tsl2/nano/core/cls/IAttribute;)I hashCode ()I equals (Ljava/lang/Object;)Z obj getAnnotationValues 9(Ljava/lang/Class;[Ljava/lang/String;)[Ljava/lang/Object; i annotationClass memberNames [Ljava/lang/String; a !Ljava/lang/annotation/Annotation; bc values Ljava/lang/Class; TA;? ? d(Ljava/lang/Class;[Ljava/lang/String;)[Ljava/lang/Object; setAnnotationValues #(Ljava/lang/Class;Ljava/util/Map;)V annoationAttributes Ljava/util/Map; 5Ljava/util/Map; t(Ljava/lang/Class;Ljava/util/Map;)V
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; annotationType methodAnn A(Ljava/lang/Class;)TA; getMethodAnnotation getFieldAnnotation f Ljava/lang/reflect/Field;? toString writeObject (Ljava/io/ObjectOutputStream;)V out Ljava/io/ObjectOutputStream;
Exceptions? initSerialization &Lorg/simpleframework/xml/core/Persist;
readObject (Ljava/io/ObjectInputStream;)V in Ljava/io/ObjectInputStream;? Ljavax/annotation/PostConstruct; initDeserialization %Lorg/simpleframework/xml/core/Commit; hasExpectedName n isVirtual wrap 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; wrapperType C(Ljava/lang/Object;Ljava/lang/Class;)TT; cast 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; castInfo (Ljava/lang/Object;)I OLjava/lang/Object;Lde/tsl2/nano/core/cls/IAttribute;
SourceFile BeanAttribute.java !Lorg/simpleframework/xml/Default; %Lorg/simpleframework/xml/DefaultType; FIELD required ? ??? ? #de/tsl2/nano/core/cls/BeanAttribute ? ? ? ? ? ? ? ? java/lang/Exception java/lang/StringBuilder ? ? is
?= ?
? ? No access method for attribute ' ' available on class ? ? get ? ?? ? ? ? ? ? ? java/lang/AssertionError method has to start with get ? ? ? ? ? ? ? set
? java/lang/Class java/lang/SecurityException java/lang/NoSuchMethodException "java/lang/IllegalArgumentException
attribute with type is not available in class ? ? ? ? . ? ?
?Q ? ? ? java/lang/Object %no write access for attribute value ' '! missing setter for: java/lang/IllegalStateException Rbeanattribute name cannot be changed. this is only supported on virtual attributesL ? ! "# #java/lang/reflect/ParameterizedType$% ? ?& beandef.attribute.decapitalize'()?* java/lang/Boolean+ ?, ?-./0123,4 java/lang/String ?5634 annotation not found on beanattribute 7 8V9:;<=>? ??@8494ABC3DEF?G ?D ?HI ? ? ? ? ?JK ?QR trying to convert ' ' to LMNOPQRRS [BTUVW ( )XYZ[ ? de/tsl2/nano/core/cls/IAttribute\]^_ class [a-z][a-zA-Z0-9_]* de/tsl2/nano/core/cls/BeanClass java/lang/reflect/Method java/lang/annotation/Annotation java/lang/reflect/Field java/io/IOException java/lang/ClassNotFoundException %de/tsl2/nano/core/cls/CachedBeanClass getCachedBeanClass 4(Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanClass; getAttribute 7(Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/IAttribute; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; length substring (II)Ljava/lang/String; toUpperCase (I)Ljava/lang/String; "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; org/apache/commons/logging/Log debug (Ljava/lang/Object;)V
setAccessible (Z)V
startsWith (Ljava/lang/String;)Z
getReturnType -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
getSimpleName invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getClass isAssignableFrom (Ljava/lang/Class;)Z isPrimitive warn getParameterTypes ()[Ljava/lang/Class; getGenericReturnType ()Ljava/lang/reflect/Type; getActualTypeArguments ()[Ljava/lang/reflect/Type; !de/tsl2/nano/core/util/StringUtil valueOf (Z)Ljava/lang/Boolean; de/tsl2/nano/core/ENV 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; booleanValue toLowerCase charAt (I)C java/lang/Character isUpperCase (C)Z toCharArray ()[C (C)C ([C)V (Ljava/lang/String;)I getBeanClass
callMethod
java/util/Map keySet ()Ljava/util/Set;
java/util/Set toArray (([Ljava/lang/Object;)[Ljava/lang/Object; setField 9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V getAnnotations $()[Ljava/lang/annotation/Annotation; &de/tsl2/nano/core/util/AnnotationProxy V([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; toGenericString java/io/ObjectOutputStream defaultWriteObject java/io/ObjectInputStream defaultReadObject #de/tsl2/nano/core/cls/PrimitiveUtil %(Ljava/lang/Class;Ljava/lang/Class;)Z load %(Ljava/lang/String;)Ljava/lang/Class; isPrimitiveOrWrapper convert de/tsl2/nano/core/util/ByteUtil isByteStream toByteStream '([BLjava/lang/Class;)Ljava/lang/Object; createInstance 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String; createBeanClass 5(Ljava/lang/String;)Lde/tsl2/nano/core/cls/BeanClass; getClazz desiredAssertionStatus de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; ! C ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? ? ? M *+? ? ? V ? ? ? ? ? ? ? ? ? ? ? ? ? ? .*? N-?
-+? ? ?*+? :? ? Y? ? ? ? i j k m n ? 4 ? ? . ? ? . ? ? . ? ? ) ? ? ? . ? ? ? ? ?? ?@ ? ? ? ? ? ? ? ?+? N*-? ? ?:? Y?
? +? ? $? Y? +? ? ? +? ? ? ? ? ? N*-? ? ?:? ? W? *? ? Y? ? +? ? *? ? ? ? ?
M U V
? 6
{ } ~ 0 ? M ? V ? X ? \ ? e ? ~ ? ? ? ? ? ? > X 6 ? ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R ? ? ? ? ?? 5 ? ? ? ? ?? ? ? ? ? ? ?O ?? ?&