org.jboss.aop.introduction
Class InterfaceIntroduction

java.lang.Object
  extended byorg.jboss.aop.introduction.InterfaceIntroduction

public class InterfaceIntroduction
extends Object

Version:
$Revision: 1.11 $
Author:
Bill Burke

Nested Class Summary
static class InterfaceIntroduction.Mixin
           
 
Field Summary
protected  ArrayList advisors
           
protected  ASTStart ast
           
protected  ClassExpression classExpr
           
protected  String[] interfaces
           
protected  ArrayList mixins
           
protected  String name
           
 
Constructor Summary
InterfaceIntroduction(String name, ASTStart ast, String[] interfaces)
           
InterfaceIntroduction(String name, String exp, String[] interfaces)
           
 
Method Summary
 void addAdvisor(Advisor advisor)
           
 void clearAdvisors()
           
 boolean equals(Object obj)
           
 ASTStart getAst()
           
 String getClassExpr()
           
 String[] getInterfaces()
           
 ArrayList getMixins()
           
 String getName()
           
 int hashCode()
           
 boolean matches(Advisor advisor, Class clazz)
           
 boolean matches(Advisor advisor, javassist.CtClass clazz)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

advisors

protected ArrayList advisors

interfaces

protected String[] interfaces

mixins

protected ArrayList mixins

classExpr

protected ClassExpression classExpr

ast

protected ASTStart ast
Constructor Detail

InterfaceIntroduction

public InterfaceIntroduction(String name,
                             String exp,
                             String[] interfaces)

InterfaceIntroduction

public InterfaceIntroduction(String name,
                             ASTStart ast,
                             String[] interfaces)
Method Detail

getName

public String getName()

getInterfaces

public String[] getInterfaces()

getMixins

public ArrayList getMixins()

addAdvisor

public void addAdvisor(Advisor advisor)

clearAdvisors

public void clearAdvisors()

equals

public boolean equals(Object obj)

hashCode

public int hashCode()

getClassExpr

public String getClassExpr()

getAst

public ASTStart getAst()

matches

public boolean matches(Advisor advisor,
                       javassist.CtClass clazz)
                throws Exception
Throws:
Exception

matches

public boolean matches(Advisor advisor,
                       Class clazz)


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