org.codehaus.aspectwerkz.attribdef.definition.attribute
Class IntroduceAttribute

java.lang.Object
  extended byorg.codehaus.aspectwerkz.attribdef.definition.attribute.IntroduceAttribute
All Implemented Interfaces:
Attribute, java.io.Serializable

public class IntroduceAttribute
extends java.lang.Object
implements Attribute

Attribute for the inner class Introduction construct.

Author:
Jonas Bonér, Alexandre Vasseur
See Also:
Serialized Form

Constructor Summary
IntroduceAttribute(java.lang.String expression, java.lang.String innerClassName, java.lang.String[] interfaceNames, java.lang.String deploymentModel)
          Create an Introduction attribute.
 
Method Summary
 java.lang.String getDeploymentModel()
          Returns the deployment model.
 java.lang.String getExpression()
          Return the expression.
 java.lang.String getInnerClassName()
           
 java.lang.String[] getIntroducedInterfaceNames()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntroduceAttribute

public IntroduceAttribute(java.lang.String expression,
                          java.lang.String innerClassName,
                          java.lang.String[] interfaceNames,
                          java.lang.String deploymentModel)
Create an Introduction attribute.

Parameters:
expression - the expression for the introduction
innerClassName -
interfaceNames -
deploymentModel - the deployment model for the aspect
Method Detail

getExpression

public java.lang.String getExpression()
Return the expression.

Returns:
the expression

getInnerClassName

public java.lang.String getInnerClassName()

getIntroducedInterfaceNames

public java.lang.String[] getIntroducedInterfaceNames()

getDeploymentModel

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

Returns:
the deployment model


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