Package ninja.params

Class ParsingArgumentExtractor<T>

  • All Implemented Interfaces:
    ArgumentExtractor<T>

    public class ParsingArgumentExtractor<T>
    extends Object
    implements ArgumentExtractor<T>
    Argument extractor that parses the String argument into another type
    • Method Detail

      • extract

        public T extract​(Context context)
        Description copied from interface: ArgumentExtractor
        Extract the argument from the context
        Specified by:
        extract in interface ArgumentExtractor<T>
        Parameters:
        context - The argument to extract
        Returns:
        The extracted argument
      • 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<T>
        Returns:
        The field name, or null if the argument isn't extracted from a named field