org.jboss.aop
Interface InstanceAdvisor

All Known Implementing Classes:
ClassInstanceAdvisor, GeneratedInstanceAdvisorMixin, InstanceProxyContainer

public interface InstanceAdvisor

Holds an object instance's metadata and attached interceptors

Version:
$Revision: 37406 $
Author:
Bill Burke

Method Summary
 void appendInterceptor(Interceptor interceptor)
           
 void appendInterceptor(int index, Interceptor interceptor)
           
 void appendInterceptorStack(String stackName)
           
 Domain getDomain()
           
 Interceptor[] getInterceptors()
           
 Interceptor[] getInterceptors(Interceptor[] baseChain)
           
 SimpleMetaData getMetaData()
           
 Object getPerInstanceAspect(AspectDefinition def)
           
 Object getPerInstanceAspect(String aspectName)
          Get the instance of an aspect.
 Object getPerInstanceJoinpointAspect(Joinpoint joinpoint, AspectDefinition def)
           
 boolean hasAspects()
           
 boolean hasInterceptors()
           
 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()

hasInterceptors

boolean hasInterceptors()

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)

getPerInstanceAspect

Object getPerInstanceAspect(AspectDefinition def)

getPerInstanceJoinpointAspect

Object getPerInstanceJoinpointAspect(Joinpoint joinpoint,
                                     AspectDefinition def)

getDomain

Domain getDomain()


Copyright © 2004 JBoss Inc. All Rights Reserved.