Class AbstractCommonRestriction

    • Constructor Detail

      • AbstractCommonRestriction

        public AbstractCommonRestriction()
    • Method Detail

      • finalValidate

        public <T> void finalValidate​(ParseState<T> state,
                                      OptionMetadata option)
        Description copied from interface: OptionRestriction
        Method that is called after Airline has completed parsing

        This can be used to implement restrictions that require the final parser state to process

        Specified by:
        finalValidate in interface OptionRestriction
        Parameters:
        state - Parser state
        option - Option meta-data
      • postValidate

        public <T> void postValidate​(ParseState<T> state,
                                     OptionMetadata option,
                                     java.lang.Object value)
        Description copied from interface: OptionRestriction
        Method that is called after Airline has converted a string argument received into a strongly typed Java value
        Specified by:
        postValidate in interface OptionRestriction
        Parameters:
        state - Parser state
        option - Option meta-data
        value - Strongly typed value
      • preValidate

        public <T> void preValidate​(ParseState<T> state,
                                    OptionMetadata option,
                                    java.lang.String value)
        Description copied from interface: OptionRestriction
        Method that is called before Airline attempts to convert a string argument received into a strongly typed Java value
        Specified by:
        preValidate in interface OptionRestriction
        Parameters:
        state - Parser state
        option - Option meta-data
        value - String value
      • preValidate

        public <T> void preValidate​(ParseState<T> state,
                                    ArgumentsMetadata arguments,
                                    java.lang.String value)
        Description copied from interface: ArgumentsRestriction
        Method that is called before Airline attempts to convert a string argument received into a strongly typed Java value
        Specified by:
        preValidate in interface ArgumentsRestriction
        Parameters:
        state - Parser state
        arguments - Arguments meta-data
        value - String value
      • postValidate

        public <T> void postValidate​(ParseState<T> state,
                                     ArgumentsMetadata arguments,
                                     java.lang.Object value)
        Description copied from interface: ArgumentsRestriction
        Method that is called after Airline has converted a string argument received into a strongly typed Java value
        Specified by:
        postValidate in interface ArgumentsRestriction
        Parameters:
        state - Parser state
        arguments - Arguments meta-data
        value - Strongly typed value
      • finalValidate

        public <T> void finalValidate​(ParseState<T> state,
                                      ArgumentsMetadata arguments)
        Description copied from interface: ArgumentsRestriction
        Method that is called after Airline has completed parsing

        This can be used to implement restrictions that require the final parser state to process

        Specified by:
        finalValidate in interface ArgumentsRestriction
        Parameters:
        state - Parser state
        arguments - Arguments meta-data
      • getArgumentTitle

        public static <T> java.lang.String getArgumentTitle​(ArgumentsMetadata arguments,
                                                            int argIndex)