org.jboss.aop
Class SuperClassesFirstWeavingStrategy

java.lang.Object
  extended by org.jboss.aop.WeavingStrategySupport
      extended by org.jboss.aop.SuperClassesFirstWeavingStrategy
All Implemented Interfaces:
WeavingStrategy

public class SuperClassesFirstWeavingStrategy
extends WeavingStrategySupport

Generated advisors need to load all the superclasses before we load the actual class.

Version:
$Revision:
Author:
Stale W. Pedersen, Kabir Khan

Field Summary
static String AOP_PACKAGE
           
 
Constructor Summary
SuperClassesFirstWeavingStrategy()
           
 
Method Summary
 boolean isAdvised(javassist.ClassPool pool, javassist.CtClass clazz)
           
 byte[] translate(AspectManager manager, String className, ClassLoader loader, byte[] classfileBuffer)
           
 
Methods inherited from class org.jboss.aop.WeavingStrategySupport
clearReEntry, isReEntry, setReEntry, setTransformationStarted, transformationStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AOP_PACKAGE

public static final String AOP_PACKAGE
Constructor Detail

SuperClassesFirstWeavingStrategy

public SuperClassesFirstWeavingStrategy()
Method Detail

translate

public byte[] translate(AspectManager manager,
                        String className,
                        ClassLoader loader,
                        byte[] classfileBuffer)
                 throws Exception
Throws:
Exception

isAdvised

public boolean isAdvised(javassist.ClassPool pool,
                         javassist.CtClass clazz)
                  throws javassist.NotFoundException
Throws:
javassist.NotFoundException


Copyright © 2008 JBoss, a division of Red Hat, Inc.. All Rights Reserved.