
de.tsl2.nano.core.messaging.EventController.class Maven / Gradle / Ivy
???? 4
? 8 ? 8 ? ?
?
8 ? ? ? ? ? ? ?
? ? ?
? ?
? ? ? ? ? ? ? ? ?
?
? ?
? ? ?
8 ?
?
8 ? ? ?
8 ? ? ? ? ? ? ? ? ? ? ? ?
?
8 ?
? ? ?
8 ? 8 ? ?
* ? ?
* ?
* ? ?
* ? ? ? ? ? ?
8 ? ? 5 ?
? ?
? ? ? 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 V W T U B C java/util/LinkedHashMap h i ? ? ? java/lang/Object ? ? "de/tsl2/nano/core/util/ListWrapper ? ? ? ? java/util/ArrayList ? i ? ? ? ? ? r ? ? ? ? ? ? %de/tsl2/nano/core/messaging/IListener ? ? ? 'de/tsl2/nano/core/messaging/ChangeEvent s x ? ? B ] ? ? { } ? ? ? ? ? ? java/lang/Class ? ? V ? ? ? V ? ? ? @ A java/lang/StringBuilder sending event ' ? ? ? ? ' to listener ? ? ? W ? ] -de/tsl2/nano/core/messaging/IStatefulListener ? W +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; equals (Ljava/lang/Object;)Z add 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; ! 8 : ; <