public class CompositeBindingControllerImpl extends Object implements org.objectweb.fractal.api.control.BindingController, org.objectweb.fractal.julia.Controller, org.objectweb.fractal.julia.loader.Generated
Modifier and Type | Field and Description |
---|---|
Map |
fcBindings |
org.objectweb.fractal.api.Component |
weaveableC |
org.objectweb.fractal.api.control.ContentController |
weaveableCC |
org.objectweb.fractal.api.Component |
weaveableOptC |
org.objectweb.fractal.api.control.LifeCycleController |
weaveableOptLC |
org.objectweb.fractal.api.control.SuperController |
weaveableSC |
Constructor and Description |
---|
CompositeBindingControllerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
bindFc(org.objectweb.fractal.api.type.InterfaceType clientItfType,
String clientItfName,
Object serverItf) |
void |
bindFc(String clientItfName,
Object serverItf) |
void |
checkFcLocalBinding(org.objectweb.fractal.api.type.InterfaceType clientItfType,
String clientItfName,
Object serverItf) |
String |
getFcGeneratorParameters() |
void |
initFcController(org.objectweb.fractal.julia.InitializationContext ic) |
String[] |
listFc() |
Object |
lookupFc(org.objectweb.fractal.api.type.InterfaceType clientItfType,
String clientItfName) |
Object |
lookupFc(String clientItfName) |
void |
setFcClientShortcuts(org.objectweb.fractal.api.Interface clientItf,
Object impl,
Set visited,
List shortcutItfs,
List shortcutImpls) |
void |
setFcServerShortcuts(org.objectweb.fractal.api.Interface serverItf,
Object impl,
Set visited,
List shortcutItfs,
List shortcutImpls) |
void |
setFcShortcuts(org.objectweb.fractal.api.type.InterfaceType clientItfType,
String clientItfName,
Object serverItf) |
void |
unbindFc(org.objectweb.fractal.api.type.InterfaceType clientItfType,
String clientItfName) |
void |
unbindFc(String clientItfName) |
public org.objectweb.fractal.api.Component weaveableC
public org.objectweb.fractal.api.control.SuperController weaveableSC
public org.objectweb.fractal.api.control.ContentController weaveableCC
public org.objectweb.fractal.api.control.LifeCycleController weaveableOptLC
public org.objectweb.fractal.api.Component weaveableOptC
public Map fcBindings
public String[] listFc()
listFc
in interface org.objectweb.fractal.api.control.BindingController
public void initFcController(org.objectweb.fractal.julia.InitializationContext ic) throws org.objectweb.fractal.api.factory.InstantiationException
initFcController
in interface org.objectweb.fractal.julia.Controller
org.objectweb.fractal.api.factory.InstantiationException
public void unbindFc(String clientItfName) throws org.objectweb.fractal.api.NoSuchInterfaceException, org.objectweb.fractal.api.control.IllegalBindingException, org.objectweb.fractal.api.control.IllegalLifeCycleException
unbindFc
in interface org.objectweb.fractal.api.control.BindingController
org.objectweb.fractal.api.NoSuchInterfaceException
org.objectweb.fractal.api.control.IllegalBindingException
org.objectweb.fractal.api.control.IllegalLifeCycleException
public Object lookupFc(String clientItfName) throws org.objectweb.fractal.api.NoSuchInterfaceException
lookupFc
in interface org.objectweb.fractal.api.control.BindingController
org.objectweb.fractal.api.NoSuchInterfaceException
public void bindFc(org.objectweb.fractal.api.type.InterfaceType clientItfType, String clientItfName, Object serverItf) throws org.objectweb.fractal.api.NoSuchInterfaceException, org.objectweb.fractal.api.control.IllegalBindingException, org.objectweb.fractal.api.control.IllegalLifeCycleException
org.objectweb.fractal.api.NoSuchInterfaceException
org.objectweb.fractal.api.control.IllegalBindingException
org.objectweb.fractal.api.control.IllegalLifeCycleException
public void checkFcLocalBinding(org.objectweb.fractal.api.type.InterfaceType clientItfType, String clientItfName, Object serverItf) throws org.objectweb.fractal.api.control.IllegalBindingException
org.objectweb.fractal.api.control.IllegalBindingException
public void bindFc(String clientItfName, Object serverItf) throws org.objectweb.fractal.api.NoSuchInterfaceException, org.objectweb.fractal.api.control.IllegalBindingException, org.objectweb.fractal.api.control.IllegalLifeCycleException
bindFc
in interface org.objectweb.fractal.api.control.BindingController
org.objectweb.fractal.api.NoSuchInterfaceException
org.objectweb.fractal.api.control.IllegalBindingException
org.objectweb.fractal.api.control.IllegalLifeCycleException
public void unbindFc(org.objectweb.fractal.api.type.InterfaceType clientItfType, String clientItfName) throws org.objectweb.fractal.api.NoSuchInterfaceException, org.objectweb.fractal.api.control.IllegalBindingException, org.objectweb.fractal.api.control.IllegalLifeCycleException
org.objectweb.fractal.api.NoSuchInterfaceException
org.objectweb.fractal.api.control.IllegalBindingException
org.objectweb.fractal.api.control.IllegalLifeCycleException
public void setFcShortcuts(org.objectweb.fractal.api.type.InterfaceType clientItfType, String clientItfName, Object serverItf) throws org.objectweb.fractal.api.NoSuchInterfaceException, org.objectweb.fractal.api.control.IllegalBindingException
org.objectweb.fractal.api.NoSuchInterfaceException
org.objectweb.fractal.api.control.IllegalBindingException
public Object lookupFc(org.objectweb.fractal.api.type.InterfaceType clientItfType, String clientItfName) throws org.objectweb.fractal.api.NoSuchInterfaceException
org.objectweb.fractal.api.NoSuchInterfaceException
public void setFcClientShortcuts(org.objectweb.fractal.api.Interface clientItf, Object impl, Set visited, List shortcutItfs, List shortcutImpls) throws Exception
Exception
public void setFcServerShortcuts(org.objectweb.fractal.api.Interface serverItf, Object impl, Set visited, List shortcutItfs, List shortcutImpls) throws Exception
Exception
public String getFcGeneratorParameters()
getFcGeneratorParameters
in interface org.objectweb.fractal.julia.loader.Generated
Copyright © 2005-2016 Linagora. All Rights Reserved.