org.jboss.aop
Interface InstanceAdvisor

All Known Implementing Classes:
ClassInstanceAdvisor

public interface InstanceAdvisor

Holds an object instance's metadata and attached interceptors

Version:
$Revision: 1.10 $
Author:
Bill Burke

Method Summary
 void appendInterceptor(Interceptor interceptor)
           
 void appendInterceptor(int index, Interceptor interceptor)
           
 void appendInterceptorStack(String stackName)
           
 Interceptor[] getInterceptors()
           
 Interceptor[] getInterceptors(Interceptor[] baseChain)
           
 SimpleMetaData getMetaData()
           
 Object getPerInstanceAspect(String aspectName)
          Get the instance of an aspect.
 boolean hasAspects()
           
 void insertInterceptor(Interceptor interceptor)
           
 void insertInterceptor(int index, Interceptor interceptor)
           
 void insertInterceptorStack(String stackName)
           
 void removeInterceptor(String name)
           
 void removeInterceptorStack(String name)
           
 

Method Detail

getMetaData

public SimpleMetaData getMetaData()

getInterceptors

public Interceptor[] getInterceptors()

getInterceptors

public Interceptor[] getInterceptors(Interceptor[] baseChain)

hasAspects

public boolean hasAspects()

insertInterceptor

public void insertInterceptor(Interceptor interceptor)

removeInterceptor

public void removeInterceptor(String name)

appendInterceptor

public void appendInterceptor(Interceptor interceptor)

insertInterceptorStack

public void insertInterceptorStack(String stackName)

removeInterceptorStack

public void removeInterceptorStack(String name)

appendInterceptorStack

public void appendInterceptorStack(String stackName)

getPerInstanceAspect

public Object getPerInstanceAspect(String aspectName)
Get the instance of an aspect. An aspect encapsulates a set of advices.

Parameters:
aspectName -
Returns:

insertInterceptor

public void insertInterceptor(int index,
                              Interceptor interceptor)

appendInterceptor

public void appendInterceptor(int index,
                              Interceptor interceptor)


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.