org.ow2.util.scan.api.configurator.metadata
Class MethodMetadataConfigurator<C extends IClassMetadata<C,M,F>,M extends IMethodMetadata<C,M,F>,F extends IFieldMetadata<C,M,F>>

java.lang.Object
  extended by org.ow2.util.scan.api.configurator.BasicConfigurator
      extended by org.ow2.util.scan.api.configurator.metadata.MethodMetadataConfigurator<C,M,F>
Type Parameters:
C - class of ClassMetadata
M - class of MethodMetadata
F - class of FieldMetadata
All Implemented Interfaces:
ICommonConfigurator, IMethodConfigurator

public abstract class MethodMetadataConfigurator<C extends IClassMetadata<C,M,F>,M extends IMethodMetadata<C,M,F>,F extends IFieldMetadata<C,M,F>>
extends BasicConfigurator
implements IMethodConfigurator

MethodMetadataConfigurator is a configurator of field specific to MethodMetata.

Author:
Gael Lalire

Constructor Summary
MethodMetadataConfigurator(M methodMetadata)
          Constructor.
MethodMetadataConfigurator(M methodMetadata, java.util.List<ISpecificClassConfigurator<C,M,F>> specificClassConfiguratorList)
          Construtor.
 
Method Summary
 void configurationComplete(java.util.Set<java.lang.String> referencedClasses)
          Add method metadata to his class metadata when configuration ended.
 IAnnotationVisitor getAnnotationVisitor(JAnnotation annotation)
          a method invoked when an annotation is found.
protected  M getMethodMetadata()
           
 
Methods inherited from class org.ow2.util.scan.api.configurator.BasicConfigurator
getAnnotationVisitors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodMetadataConfigurator

public MethodMetadataConfigurator(M methodMetadata)
Constructor.

Parameters:
methodMetadata - the method metadata

MethodMetadataConfigurator

public MethodMetadataConfigurator(M methodMetadata,
                                  java.util.List<ISpecificClassConfigurator<C,M,F>> specificClassConfiguratorList)
Construtor.

Parameters:
methodMetadata - the method metadata
specificClassConfiguratorList - a list of specific class configurator
Method Detail

getMethodMetadata

protected final M getMethodMetadata()
Returns:
the method metadata

getAnnotationVisitor

public IAnnotationVisitor getAnnotationVisitor(JAnnotation annotation)
Description copied from interface: ICommonConfigurator
a method invoked when an annotation is found.

Specified by:
getAnnotationVisitor in interface ICommonConfigurator
Overrides:
getAnnotationVisitor in class BasicConfigurator
Parameters:
annotation - an annotation
Returns:
a visitor for this annotation

configurationComplete

public void configurationComplete(java.util.Set<java.lang.String> referencedClasses)
Add method metadata to his class metadata when configuration ended.

Specified by:
configurationComplete in interface ICommonConfigurator
Overrides:
configurationComplete in class BasicConfigurator
Parameters:
referencedClasses - you may fill this set with class referenced in current metadata


Copyright © 2007-2009 OW2 Consortium. All Rights Reserved.