org.codehaus.aspectwerkz.attribdef.definition
Class IntroductionDefinition

java.lang.Object
  extended byorg.codehaus.aspectwerkz.attribdef.definition.InterfaceIntroductionDefinition
      extended byorg.codehaus.aspectwerkz.attribdef.definition.IntroductionDefinition

public class IntroductionDefinition
extends InterfaceIntroductionDefinition

Holds the meta-data for an interface + implementation introduction.

Author:
Jonas Bonér

Constructor Summary
IntroductionDefinition(java.lang.String name, Expression expression, java.lang.String[] interfaceClassNames, java.lang.reflect.Method[] introducedMethods, java.lang.String deploymentModel)
          Construct a new Definition for introduction.
 
Method Summary
 java.lang.String getDeploymentModel()
          Returns the deployment model.
 java.util.List getMethodIntroductions()
          Returns the methods to introduce.
 
Methods inherited from class org.codehaus.aspectwerkz.attribdef.definition.InterfaceIntroductionDefinition
getAttribute, getExpression, getInterfaceClassName, getInterfaceClassNames, getName, setAttribute
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntroductionDefinition

public IntroductionDefinition(java.lang.String name,
                              Expression expression,
                              java.lang.String[] interfaceClassNames,
                              java.lang.reflect.Method[] introducedMethods,
                              java.lang.String deploymentModel)
Construct a new Definition for introduction.

Parameters:
name - of the introduction
expression -
interfaceClassNames - FQNs for introduced interfaces
introducedMethods - Methods from introduced implementation
deploymentModel - introduction deployment model
Method Detail

getMethodIntroductions

public java.util.List getMethodIntroductions()
Returns the methods to introduce.

Returns:
the methods to introduce

getDeploymentModel

public java.lang.String getDeploymentModel()
Returns the deployment model.

Returns:
the deployment model


Copyright (c) 2002-2004 The AspectWerkz Team. All Rights Reserved.