uk.ltd.getahead.dwr
Class TypeHintContext

java.lang.Object
  extended byuk.ltd.getahead.dwr.TypeHintContext

public class TypeHintContext
extends java.lang.Object

Something to hold the method, paramNo and index together as an object that can be a key in a Map.

Author:
Joe Walker [joe at getahead dot ltd dot uk]

Constructor Summary
TypeHintContext(java.lang.reflect.Method method, int parameterNumber)
          Setup this object
 
Method Summary
 TypeHintContext createChildContext(int genericParameterNumber)
          Create a child TypeHintContext based on this one
 boolean equals(java.lang.Object obj)
           
 java.util.List getGenericParameterTree()
          Accessor for the generic parameter number
 java.lang.reflect.Method getMethod()
          Accessor for the method that we are converting for
 int getParameterNumber()
          Accessor for the parameter that we are converting for
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeHintContext

public TypeHintContext(java.lang.reflect.Method method,
                       int parameterNumber)
Setup this object

Parameters:
method - The method to annotate
parameterNumber - The number of the parameter to edit (counts from 0)
Method Detail

createChildContext

public TypeHintContext createChildContext(int genericParameterNumber)
Create a child TypeHintContext based on this one

Parameters:
genericParameterNumber - The index of the item between < and >.
Returns:
a new TypeHintContext

getMethod

public java.lang.reflect.Method getMethod()
Accessor for the method that we are converting for

Returns:
The method that we are converting for

getParameterNumber

public int getParameterNumber()
Accessor for the parameter that we are converting for

Returns:
The parameter that we are converting for

getGenericParameterTree

public java.util.List getGenericParameterTree()
Accessor for the generic parameter number

Returns:
The generic parameter number

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object obj)

toString

public java.lang.String toString()

Copyright ? 2005