com.thoughtworks.qdox.model

Class Annotation

public class Annotation extends Object implements Serializable

Author: Eric Redmond

Field Summary
AbstractJavaEntitycontext
intlineNumber
MapnamedParameters
Typetype
Constructor Summary
Annotation(Type type, AbstractJavaEntity context, Map namedParameters, int lineNumber)
Method Summary
AbstractJavaEntitygetContext()
intgetLineNumber()
ObjectgetNamedParameter(String key)
MapgetNamedParameterMap()
TypegetType()
StringtoString()

Field Detail

context

private AbstractJavaEntity context

lineNumber

private final int lineNumber

namedParameters

private Map namedParameters

type

private final Type type

Constructor Detail

Annotation

public Annotation(Type type, AbstractJavaEntity context, Map namedParameters, int lineNumber)

Method Detail

getContext

public final AbstractJavaEntity getContext()

getLineNumber

public int getLineNumber()

getNamedParameter

public Object getNamedParameter(String key)

Parameters: key name of a named-parameter

Returns: the corresponding value, or null if no such named-parameter was present

getNamedParameterMap

public Map getNamedParameterMap()

Returns: a Map containing all the named-parameters

getType

public Type getType()

Returns: the annotation type

toString

public String toString()