com.thoughtworks.paranamer
Class PositionalParanamer

java.lang.Object
  extended by com.thoughtworks.paranamer.PositionalParanamer
All Implemented Interfaces:
Paranamer

public class PositionalParanamer
extends Object
implements Paranamer

Paranamer that works on basis of the parameter position and can be used as last fallback of the AdaptiveParanamer.

Author:
Stefan Fleiter

Field Summary
 
Fields inherited from interface com.thoughtworks.paranamer.Paranamer
EMPTY_NAMES
 
Constructor Summary
PositionalParanamer()
          Default Contstructor with prefix arg.
PositionalParanamer(String prefix)
          Constructor that allows to override the prefix.
 
Method Summary
 String[] lookupParameterNames(AccessibleObject methodOrConstructor)
          Lookup the parameter names of a given method.
 String[] lookupParameterNames(AccessibleObject methodOrCtor, boolean throwExceptionIfMissing)
          Lookup the parameter names of a given method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PositionalParanamer

public PositionalParanamer()
Default Contstructor with prefix arg.


PositionalParanamer

public PositionalParanamer(String prefix)
Constructor that allows to override the prefix.

Parameters:
prefix - string that is prepended before the position of the parameter.
Method Detail

lookupParameterNames

public String[] lookupParameterNames(AccessibleObject methodOrConstructor)
Description copied from interface: Paranamer
Lookup the parameter names of a given method.

Specified by:
lookupParameterNames in interface Paranamer
Parameters:
methodOrConstructor - the Method or Constructor for which the parameter names are looked up.
Returns:
A list of the parameter names.

lookupParameterNames

public String[] lookupParameterNames(AccessibleObject methodOrCtor,
                                     boolean throwExceptionIfMissing)
Description copied from interface: Paranamer
Lookup the parameter names of a given method.

Specified by:
lookupParameterNames in interface Paranamer
Parameters:
methodOrCtor - the Method or Constructor for which the parameter names are looked up.
throwExceptionIfMissing - whether to throw an exception if no Paranamer data found (versus return null).
Returns:
A list of the parameter names.


Copyright © 2007-2013. All Rights Reserved.