com.thoughtworks.qdox.model
Class Annotation

java.lang.Object
  extended by com.thoughtworks.qdox.model.Annotation
All Implemented Interfaces:
java.io.Serializable

public class Annotation
extends java.lang.Object
implements java.io.Serializable

Author:
Eric Redmond
See Also:
Serialized Form

Field Summary
private  AbstractJavaEntity context
           
private  int lineNumber
           
private  java.util.Map namedParameters
           
private  Type type
           
 
Constructor Summary
Annotation(Type type, AbstractJavaEntity context, java.util.Map namedParameters, int lineNumber)
           
 
Method Summary
 AbstractJavaEntity getContext()
           
 int getLineNumber()
           
 java.lang.Object getNamedParameter(java.lang.String key)
           
 java.util.Map getNamedParameterMap()
           
 Type getType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

type

private final Type type

lineNumber

private final int lineNumber

namedParameters

private java.util.Map namedParameters

context

private AbstractJavaEntity context
Constructor Detail

Annotation

public Annotation(Type type,
                  AbstractJavaEntity context,
                  java.util.Map namedParameters,
                  int lineNumber)
Method Detail

getType

public Type getType()
Returns:
the annotation type

getNamedParameter

public java.lang.Object getNamedParameter(java.lang.String key)
Parameters:
key - name of a named-parameter
Returns:
the corresponding value, or null if no such named-parameter was present

getNamedParameterMap

public java.util.Map getNamedParameterMap()
Returns:
a Map containing all the named-parameters

getContext

public final AbstractJavaEntity getContext()

getLineNumber

public int getLineNumber()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object