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

SimpleMetaData getMetaData()

getInterceptors

Interceptor[] getInterceptors()

getInterceptors

Interceptor[] getInterceptors(Interceptor[] baseChain)

hasAspects

boolean hasAspects()

insertInterceptor

void insertInterceptor(Interceptor interceptor)

removeInterceptor

void removeInterceptor(String name)

appendInterceptor

void appendInterceptor(Interceptor interceptor)

insertInterceptorStack

void insertInterceptorStack(String stackName)

removeInterceptorStack

void removeInterceptorStack(String name)

appendInterceptorStack

void appendInterceptorStack(String stackName)

getPerInstanceAspect

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

Parameters:
aspectName -
Returns:

insertInterceptor

void insertInterceptor(int index,
                       Interceptor interceptor)

appendInterceptor

void appendInterceptor(int index,
                       Interceptor interceptor)


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