ninja.params
Class ArgumentExtractors.ParamExtractor

java.lang.Object
  extended by ninja.params.ArgumentExtractors.ParamExtractor
All Implemented Interfaces:
ArgumentExtractor<String>
Enclosing class:
ArgumentExtractors

public static class ArgumentExtractors.ParamExtractor
extends Object
implements ArgumentExtractor<String>


Constructor Summary
ArgumentExtractors.ParamExtractor(Param param)
           
 
Method Summary
 String extract(Context context)
          Extract the argument from the context
 Class<String> getExtractedType()
          Get the type of the argument that is extracted
 String getFieldName()
          Get the field name that is being extracted, if this value is extracted from a field
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArgumentExtractors.ParamExtractor

public ArgumentExtractors.ParamExtractor(Param param)
Method Detail

extract

public String extract(Context context)
Description copied from interface: ArgumentExtractor
Extract the argument from the context

Specified by:
extract in interface ArgumentExtractor<String>
Parameters:
context - The argument to extract
Returns:
The extracted argument

getExtractedType

public Class<String> getExtractedType()
Description copied from interface: ArgumentExtractor
Get the type of the argument that is extracted

Specified by:
getExtractedType in interface ArgumentExtractor<String>
Returns:
The type of the argument that is being extracted

getFieldName

public String getFieldName()
Description copied from interface: ArgumentExtractor
Get the field name that is being extracted, if this value is extracted from a field

Specified by:
getFieldName in interface ArgumentExtractor<String>
Returns:
The field name, or null if the argument isn't extracted from a named field


Copyright © 2012. All Rights Reserved.