com.bm.ejb3metadata.annotations.analyzer
Class EnumAnnotationVisitor<T>

java.lang.Object
  extended by com.bm.ejb3metadata.annotations.analyzer.AbsAnnotationVisitor<T>
      extended by com.bm.ejb3metadata.annotations.analyzer.EnumAnnotationVisitor<T>
Type Parameters:
T - the ClassAnnotationMetadata or MethodAnnotationMetadata.
All Implemented Interfaces:
AnnotationType, org.ejb3unit.asm.jar.AnnotationVisitor
Direct Known Subclasses:
JavaxEjbTransactionAttributeVisitor, JavaxEjbTransactionManagementVisitor

public abstract class EnumAnnotationVisitor<T>
extends AbsAnnotationVisitor<T>
implements org.ejb3unit.asm.jar.AnnotationVisitor, AnnotationType

This class manages the handling of enum values.

Author:
Daniel Wiese

Constructor Summary
EnumAnnotationVisitor(T annotationMetadata)
          Constructor.
 
Method Summary
 java.lang.String getValue()
           
 void visitEnum(java.lang.String name, java.lang.String desc, java.lang.String value)
          Visits an enumeration value of the annotation.
 
Methods inherited from class com.bm.ejb3metadata.annotations.analyzer.AbsAnnotationVisitor
getAnnotationMetadata, visit, visitAnnotation, visitArray, visitEnd
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ejb3unit.asm.jar.AnnotationVisitor
visit, visitAnnotation, visitArray, visitEnd
 
Methods inherited from interface com.bm.ejb3metadata.annotations.analyzer.AnnotationType
getType
 

Constructor Detail

EnumAnnotationVisitor

public EnumAnnotationVisitor(T annotationMetadata)
Constructor.

Parameters:
annotationMetadata - linked to a <T> metadata.
Method Detail

visitEnum

public void visitEnum(java.lang.String name,
                      java.lang.String desc,
                      java.lang.String value)
Visits an enumeration value of the annotation.

Specified by:
visitEnum in interface org.ejb3unit.asm.jar.AnnotationVisitor
Overrides:
visitEnum in class AbsAnnotationVisitor<T>
Parameters:
name - the value name.
desc - the class descriptor of the enumeration class.
value - the actual enumeration value.

getValue

public java.lang.String getValue()
Returns:
value of the object


Copyright © 2008. All Rights Reserved.