de.tsl2.nano.core.messaging.EventController.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
? 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 : ; <