de.tsl2.nano.core.messaging.EventController.class Maven / Gradle / Ivy
???? 4
? 7 ? 7 ? ?
?
7 ? ? ? ? ? ? ?
? ? ?
? ?
? ? ? ? ? ? ? ? ?
?
? ?
? ? ?
7 ?
7 ? ? ?
7 ? ? ? ? ? ? ? ? ? ? ? ?
?
7 ?
? ? ?
7 ? 7 ? ?
) ? ?
) ?
) ? ?
) ? ? ? ? ? ?
7 ? ? 4 ?
? ?
? ? ? serialVersionUID J
ConstantValue LOG Lorg/apache/commons/logging/Log; listener Ljava/util/Map; Signature oLjava/util/Map;>; RuntimeVisibleAnnotations $Lorg/simpleframework/xml/ElementMap; entry key type keyType Ljava/lang/Class; valueType $Lde/tsl2/nano/core/util/ListWrapper; attribute inline required hasTypedListener Z ()V Code LineNumberTable LocalVariableTable this -Lde/tsl2/nano/core/messaging/EventController; )(Ljava/lang/Class;)Ljava/util/Collection; eventType
typedListener LocalVariableTypeTable Ljava/lang/Class; Ljava/lang/Class<*>; MLde/tsl2/nano/core/util/ListWrapper;
StackMapTable ? ? m(Ljava/lang/Class;)Ljava/util/Collection; allListener ()Ljava/util/Collection; l all Ljava/util/ArrayList; >Ljava/util/ArrayList; ? ? W()Ljava/util/Collection; hasListeners ()Z addListener *(Lde/tsl2/nano/core/messaging/IListener;)V 'Lde/tsl2/nano/core/messaging/IListener; ? ? ;(Lde/tsl2/nano/core/messaging/IListener;Ljava/lang/Class;)V ,Lde/tsl2/nano/core/messaging/IListener; [(Lde/tsl2/nano/core/messaging/IListener;Ljava/lang/Class;)V removeListener *(Lde/tsl2/nano/core/messaging/IListener;)Z ;(Lde/tsl2/nano/core/messaging/IListener;Ljava/lang/Class;)Z ls [(Lde/tsl2/nano/core/messaging/IListener;Ljava/lang/Class;)Z getEventType :(Lde/tsl2/nano/core/messaging/IListener;)Ljava/lang/Class; ll =(Lde/tsl2/nano/core/messaging/IListener;)Ljava/lang/Class<*>; fireValueChange :(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)V source Ljava/lang/Object; oldValue newValue changed fireEvent (Ljava/lang/Object;)V e listeners handle <(Lde/tsl2/nano/core/messaging/IListener;Ljava/lang/Object;)V dispose reset Ljava/util/Collection; ?Ljava/util/Collection; ? getListeners R(Ljava/lang/Class;)Ljava/util/Collection;
SourceFile EventController.java !Lorg/simpleframework/xml/Default; value %Lorg/simpleframework/xml/DefaultType; FIELD U V S T A B java/util/LinkedHashMap g h ? ? ? java/lang/Object ? ? "de/tsl2/nano/core/util/ListWrapper ? ? ? ? java/util/ArrayList ? h ? ? ? ? ? q ? ? ? ? ? ? %de/tsl2/nano/core/messaging/IListener ? ? ? 'de/tsl2/nano/core/messaging/ChangeEvent r w A \ ? ? z | ? ? ? ? ? ? java/lang/Class ? ? U ? ? ? U ? ? ? ? @ java/lang/StringBuilder sending event ' ? ? ? ? ' to listener ? ? ? ? ? ? V ? \ -de/tsl2/nano/core/messaging/IStatefulListener ? V +de/tsl2/nano/core/messaging/EventController java/io/Serializable java/util/Iterator java/util/Collection
java/util/Map size ()I get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getList ()Ljava/util/List; values iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; addAll (Ljava/util/Collection;)Z getClass ()Ljava/lang/Class; !de/tsl2/nano/core/util/ObjectUtil getGenericInterfaceType 6(Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/Class; add (Ljava/lang/Object;)Z java/util/List remove keySet ()Ljava/util/Set;
java/util/Set contains ;(Ljava/lang/Object;ZZLjava/lang/Object;Ljava/lang/Object;)V (Ljava/util/Collection;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; org/apache/commons/logging/Log debug handleEvent clear de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; ! 7 9 : ; <