
juliac.generated.CompositeBindingControllerImpl.class Maven / Gradle / Ivy
???? 1~ /juliac/generated/CompositeBindingControllerImpl java/lang/Object 3org/objectweb/fractal/api/control/BindingController &org/objectweb/fractal/julia/Controller
,org/objectweb/fractal/julia/loader/Generated
weaveableC %Lorg/objectweb/fractal/api/Component; weaveableSC 3Lorg/objectweb/fractal/api/control/SuperController; weaveableCC 5Lorg/objectweb/fractal/api/control/ContentController; weaveableOptLC 7Lorg/objectweb/fractal/api/control/LifeCycleController;
weaveableOptC
fcBindings Ljava/util/Map; ()V Code
LineNumberTable initFcController$3 6(Lorg/objectweb/fractal/julia/InitializationContext;)V
Exceptions 8org/objectweb/fractal/api/factory/InstantiationException " $ # 1org/objectweb/fractal/julia/InitializationContext % & type Lorg/objectweb/fractal/api/Type; ( ,org/objectweb/fractal/api/type/ComponentType ' * + , getFcInterfaceTypes 1()[Lorg/objectweb/fractal/api/type/InterfaceType; . content-controller
" 0 1 2 getOptionalInterface &(Ljava/lang/String;)Ljava/lang/Object; 4 6 5 ,org/objectweb/fractal/api/type/InterfaceType 7 8 isFcCollectionItf ()Z 4 : ; < getFcItfName ()Ljava/lang/String; > component
@ B A java/lang/String C D equals (Ljava/lang/Object;)Z F -controller
@ H I J endsWith (Ljava/lang/String;)Z 4 L M 8
isFcClientItf O Q java/util/HashMap
P T V U
java/util/Map W X put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
Z [ initFcController$4 bindFc$0 '(Ljava/lang/String;Ljava/lang/Object;)V _ 2org/objectweb/fractal/api/NoSuchInterfaceException a 9org/objectweb/fractal/api/control/IllegalBindingException c ;org/objectweb/fractal/api/control/IllegalLifeCycleException
e f 2 lookupFc h Jorg/objectweb/fractal/julia/control/binding/ChainedIllegalBindingException j l
Already bound
g n o ?(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
q r ] bindFc$1 initFcController$1 u super-controller
" w x 2 getInterface z 1org/objectweb/fractal/api/control/SuperController |
~ initFcController$2 listFc ()[Ljava/lang/String; T ? ? ? keySet ()Ljava/util/Set; T ? ? ? size ()I ? ? ?
java/util/Set ? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? [Ljava/lang/String; initFcController$0 ? lifecycle-controller ? 5org/objectweb/fractal/api/control/LifeCycleController ?
? s initFcController ? 3org/objectweb/fractal/api/control/ContentController ?
? ? unbindFc (Ljava/lang/String;)V ? ? ? <
getFcState ? STOPPED ? Norg/objectweb/fractal/julia/control/lifecycle/ChainedIllegalLifeCycleException ? The component is not stopped
? ? ? O(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;)V
? ? ?
unbindFc$0 ? #org/objectweb/fractal/api/Component ?
?
lookupFc$0 T ? ? ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? getFcType "()Lorg/objectweb/fractal/api/Type; ' ? ? ? getFcInterfaceType B(Ljava/lang/String;)Lorg/objectweb/fractal/api/type/InterfaceType; ? ;org/objectweb/fractal/julia/ChainedNoSuchInterfaceException
? ?
? ? ? checkFcClientInterface 1(Lorg/objectweb/fractal/api/type/InterfaceType;)V
? f ? T(Lorg/objectweb/fractal/api/type/InterfaceType;Ljava/lang/String;)Ljava/lang/Object; U(Lorg/objectweb/fractal/api/type/InterfaceType;Ljava/lang/String;Ljava/lang/Object;)V
? ? ? checkFcLocalBinding
? r ? initFcController$5 bindFc
? \ ?
? ? ? setFcShortcuts
unbindFc$2
unbindFc$1 ? Not bound
? ? ? ? #org/objectweb/fractal/api/Interface ? ? ? ?
getFcItfOwner '()Lorg/objectweb/fractal/api/Component; y ? ? ? getFcSuperComponents (()[Lorg/objectweb/fractal/api/Component; ? ? ? 2 getFcInterface ? ? ? ? getFcSubComponents
B ? : ? :Cannot get the Component interface of the client component ? ? ? 8 isFcInternalItf ? Invalid export binding ? Invalid import binding ? Not a local binding java/lang/ClassCastException ? 2 getFcInternalInterface ? ? getFcItfType
? ? *Cannot bind two client interfaces together 4
< getFcItfSignature
java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class;
isAssignableFrom (Ljava/lang/Class;)Z GThe server interface type is not a subtype of the client interface type 4 8 isFcOptionalItf >A mandatory interface cannot be bound to an optional interface! java/lang/ClassNotFoundException
unbindFc$3 C(Lorg/objectweb/fractal/api/type/InterfaceType;Ljava/lang/String;)V
% ?#' java/util/HashSet
&