org.springframework.aop.config
Class PointcutComponentDefinition

java.lang.Object
  extended by org.springframework.beans.factory.parsing.AbstractComponentDefinition
      extended by org.springframework.aop.config.PointcutComponentDefinition
All Implemented Interfaces:
BeanMetadataElement, ComponentDefinition

public class PointcutComponentDefinition
extends AbstractComponentDefinition

ComponentDefinition implementation that holds a pointcut definition.

Since:
2.0
Author:
Rob Harrop

Field Summary
private  java.lang.String description
           
private  java.lang.String pointcutBeanName
           
private  BeanDefinition pointcutDefinition
           
 
Constructor Summary
PointcutComponentDefinition(java.lang.String pointcutBeanName, BeanDefinition pointcutDefinition, java.lang.String expression)
           
 
Method Summary
 BeanDefinition[] getBeanDefinitions()
          Returns an empty array.
 java.lang.String getDescription()
          Delegates to ComponentDefinition.getName().
 java.lang.String getName()
          Get the user-visible name of this ComponentDefinition.
 java.lang.Object getSource()
          Return the configuration source Object for this metadata element (may be null).
 
Methods inherited from class org.springframework.beans.factory.parsing.AbstractComponentDefinition
getBeanReferences, getInnerBeanDefinitions, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pointcutBeanName

private final java.lang.String pointcutBeanName

pointcutDefinition

private final BeanDefinition pointcutDefinition

description

private final java.lang.String description
Constructor Detail

PointcutComponentDefinition

public PointcutComponentDefinition(java.lang.String pointcutBeanName,
                                   BeanDefinition pointcutDefinition,
                                   java.lang.String expression)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: ComponentDefinition
Get the user-visible name of this ComponentDefinition.

This should link back directly to the corresponding configuration data for this component in a given context.


getDescription

public java.lang.String getDescription()
Description copied from class: AbstractComponentDefinition
Delegates to ComponentDefinition.getName().

Specified by:
getDescription in interface ComponentDefinition
Overrides:
getDescription in class AbstractComponentDefinition

getBeanDefinitions

public BeanDefinition[] getBeanDefinitions()
Description copied from class: AbstractComponentDefinition
Returns an empty array.

Specified by:
getBeanDefinitions in interface ComponentDefinition
Overrides:
getBeanDefinitions in class AbstractComponentDefinition
Returns:
the array of BeanDefinitions, or an empty array if none

getSource

public java.lang.Object getSource()
Description copied from interface: BeanMetadataElement
Return the configuration source Object for this metadata element (may be null).