
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.h5 Show documentation
Show all versions of tsl2.nano.h5 Show documentation
TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)
The newest version!
???? =[
#de/tsl2/nano/core/cls/BeanAttribute getBeanAttribute K(Ljava/lang/Class;Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/BeanAttribute;
%de/tsl2/nano/core/cls/CachedBeanClass getCachedBeanClass 4(Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanClass;
de/tsl2/nano/core/cls/BeanClass getAttribute 7(Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/IAttribute;
getReadAccessMethod @(Ljava/lang/Class;Ljava/lang/String;Z)Ljava/lang/reflect/Method;
(Ljava/lang/reflect/Method;)V
java/lang/reflect/Method getDeclaringClass ()Ljava/lang/Class;
" # $ getName .(Ljava/lang/reflect/Method;)Ljava/lang/String;
& ' ( getExpectedMethodName &(Ljava/lang/String;)Ljava/lang/String; * + ,
EMPTY_CLS_ARG [Ljava/lang/Class;
. / 0 1 2 !de/tsl2/nano/core/util/MethodUtil getMethod Q(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; 4 java/lang/Exception
6 7 8 9 : java/lang/String length ()I
6 < = > substring (II)Ljava/lang/String;
6 @ A B toUpperCase ()Ljava/lang/String;
6 D = E (I)Ljava/lang/String; G H I makeConcatWithConstants 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; K M H (
O P Q R S "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; U V W LOG Lorg/apache/commons/logging/Log;
Y Z [ # B java/lang/Class G ^ _ ` a b org/apache/commons/logging/Log debug (Ljava/lang/Object;)V M e f g readAccessMethod Ljava/lang/reflect/Method;
i j k
setAccessible (Z)V m n g writeAccessMethod
Z q get
6 s t u
startsWith (Ljava/lang/String;)Z w is
y z { getWriteAccessMethod 6(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; } ~ $assertionsDisabled Z
? ? ? isGetterMethod (Ljava/lang/reflect/Method;)Z ? java/lang/AssertionError ? method has to start with get
? ? b
? ?
getReturnType
? z ? P(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
? ? ( toFirstUpper M ? java/lang/SecurityException
? ? ()V ? "java/lang/IllegalArgumentException
6 ? ? ? valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? H ? J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
? ? ? (Ljava/lang/String;)V
? ? ? java/lang/Object
Y ? ? B
getSimpleName
? ? ( toFirstLower
Z G
? ? ? ? ? de/tsl2/nano/core/ENV isModeStrict ()Z
? ? ? ? ? !de/tsl2/nano/core/util/ObjectUtil isObject (Ljava/lang/Object;)Z M
? ? ? getParameterTypes ()[Ljava/lang/Class; ? java/lang/IllegalAccessException M
? ?
? ? ? getClass
Y ? ? ? isAssignableFrom (Ljava/lang/Class;)Z
? ? B toGenericString G
? ? ? #leadsToFatalJVM_GetMethodParameters ? ? ? EMPTY_ARG [Ljava/lang/Object;
? ? ? invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; ? java/lang/Throwable ? getAnnotatedExceptionTypes
6 ? ? ? equals ? java/lang/reflect/Executable
? ?
M ^ ? ? b warn
? ? ? hasWriteAccess
? ? ? wrap &(Ljava/lang/Object;)Ljava/lang/Object;
? ? getType
Y ? ? ? isPrimitive G ? java/lang/IllegalStateException ? Rbeanattribute name cannot be changed. this is only supported on virtual attributes
? ? ? set
? getAccessMethod ()Ljava/lang/reflect/Method;
? initDeserialization
getExplicitType 5(Lde/tsl2/nano/core/cls/IAttribute;)Ljava/lang/Class;
? de/tsl2/nano/core/cls/IAttribute
?
. getGenericType .(Ljava/lang/reflect/Method;I)Ljava/lang/Class;
? !de/tsl2/nano/core/util/StringUtil beandef.attribute.decapitalize
? java/lang/Boolean (Z)Ljava/lang/Boolean;
? q 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
? booleanValue
"# ( decapitalize
6%&