Package ninja.params
Class ArgumentExtractors.AttributeExtractor
- java.lang.Object
-
- ninja.params.ArgumentExtractors.AttributeExtractor
-
- All Implemented Interfaces:
ArgumentExtractor<Object>
- Enclosing class:
- ArgumentExtractors
public static class ArgumentExtractors.AttributeExtractor extends Object implements ArgumentExtractor<Object>
-
-
Constructor Summary
Constructors Constructor Description AttributeExtractor(Attribute attribute, ArgumentClassHolder attributeType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
extract(Context context)
Extract the argument from the contextClass
getExtractedType()
Get the type of the argument that is extractedString
getFieldName()
Get the field name that is being extracted, if this value is extracted from a field
-
-
-
Constructor Detail
-
AttributeExtractor
@Inject public AttributeExtractor(Attribute attribute, ArgumentClassHolder attributeType)
-
-
Method Detail
-
extract
public Object extract(Context context)
Description copied from interface:ArgumentExtractor
Extract the argument from the context- Specified by:
extract
in interfaceArgumentExtractor<Object>
- Parameters:
context
- The argument to extract- Returns:
- The extracted argument
-
getExtractedType
public Class getExtractedType()
Description copied from interface:ArgumentExtractor
Get the type of the argument that is extracted- Specified by:
getExtractedType
in interfaceArgumentExtractor<Object>
- 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 interfaceArgumentExtractor<Object>
- Returns:
- The field name, or null if the argument isn't extracted from a named field
-
-