public class AdviceServiceImpl extends org.apache.avalon.framework.logger.AbstractLogEnabled implements AdviceService, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.configuration.Reconfigurable
Constructor and Description |
---|
AdviceServiceImpl() |
Modifier and Type | Method and Description |
---|---|
Object |
advice(Object object)
Advice the object with a the list of default AvalonInterceptorServices.
|
Object |
advice(String[] interceptorList,
Object object)
Advice the object with a list of AvalonInterceptorServices.
|
Object |
advice(String name,
Object object)
Advice the object with a the list of default AvalonInterceptorServices.
|
Object |
advice(String name,
String[] interceptorList,
Object object)
Advice the object with a list of AvalonInterceptorServices.
|
void |
configure(org.apache.avalon.framework.configuration.Configuration configuration) |
void |
contextualize(org.apache.avalon.framework.context.Context context) |
protected Object |
doAdvice(String name,
String[] interceptorList,
Object object)
Does the actual work of advising the object.
|
boolean |
isAdviced(Object object)
Is the given object already adviced?
|
void |
reconfigure(org.apache.avalon.framework.configuration.Configuration configuration) |
void |
service(org.apache.avalon.framework.service.ServiceManager serviceManager) |
public AdviceServiceImpl()
public void service(org.apache.avalon.framework.service.ServiceManager serviceManager) throws org.apache.avalon.framework.service.ServiceException
service
in interface org.apache.avalon.framework.service.Serviceable
org.apache.avalon.framework.service.ServiceException
Serviceable.service(org.apache.avalon.framework.service.ServiceManager)
public void contextualize(org.apache.avalon.framework.context.Context context) throws org.apache.avalon.framework.context.ContextException
contextualize
in interface org.apache.avalon.framework.context.Contextualizable
org.apache.avalon.framework.context.ContextException
Contextualizable.contextualize(org.apache.avalon.framework.context.Context)
public void configure(org.apache.avalon.framework.configuration.Configuration configuration) throws org.apache.avalon.framework.configuration.ConfigurationException
configure
in interface org.apache.avalon.framework.configuration.Configurable
org.apache.avalon.framework.configuration.ConfigurationException
Configurable.configure(org.apache.avalon.framework.configuration.Configuration)
public void reconfigure(org.apache.avalon.framework.configuration.Configuration configuration) throws org.apache.avalon.framework.configuration.ConfigurationException
reconfigure
in interface org.apache.avalon.framework.configuration.Reconfigurable
org.apache.avalon.framework.configuration.ConfigurationException
Reconfigurable.reconfigure(org.apache.avalon.framework.configuration.Configuration)
public Object advice(Object object)
AdviceService
advice
in interface AdviceService
object
- the object to be advisedAdviceService.advice(java.lang.Object)
public Object advice(String name, Object object)
AdviceService
advice
in interface AdviceService
name
- the name of the objectobject
- the object to be advisedpublic Object advice(String[] interceptorList, Object object)
AdviceService
advice
in interface AdviceService
interceptorList
- the list of service namesobject
- the object to be advisedpublic Object advice(String name, String[] interceptorList, Object object)
AdviceService
advice
in interface AdviceService
name
- the associated name of the objectinterceptorList
- the list of service namesobject
- the object to be advisedpublic boolean isAdviced(Object object)
AdviceService
isAdviced
in interface AdviceService
object
- the object to checkprotected Object doAdvice(String name, String[] interceptorList, Object object)
name
- the name of the object to be advisedinterceptorList
- the list of interceptor services to advise the objectobject
- the object to be advisedCopyright © 2004–1970 The Apache Software Foundation. All rights reserved.