1 17 18 package org.sape.carbon.core.component.lifecycle; 19 20 import org.sape.carbon.core.component.ComponentConfiguration; 21 import org.sape.carbon.core.component.FunctionalInterface; 22 import org.sape.carbon.core.component.proxy.ComponentProxyInvocationHandler; 23 import org.sape.carbon.core.component.proxy.Decorator; 24 import org.sape.carbon.core.component.proxy.DecoratorFactory; 25 import org.sape.carbon.core.config.Configuration; 26 27 36 public class LifecycleInterceptorFactory implements DecoratorFactory { 37 38 41 public LifecycleInterceptorFactory() { 42 } 43 44 60 public Decorator getInstance( 61 FunctionalInterface functionalImplementation, 62 ComponentConfiguration componentConfiguration, 63 ComponentProxyInvocationHandler proxyInvocationHandler, 64 Configuration decoratorConfiguration) { 65 66 return new DefaultLifecycleInterceptor( 67 functionalImplementation, 68 proxyInvocationHandler, 69 (DefaultLifecycleInterceptorConfiguration) decoratorConfiguration); 70 71 } 72 } 73 | Popular Tags |