Class SubCommandArgumentTypes


  • public class SubCommandArgumentTypes
    extends java.lang.Object
    • Constructor Detail

      • SubCommandArgumentTypes

        public SubCommandArgumentTypes()
    • Method Detail

      • hostAndPort

        public static QuestionAnswerType<de.dytanic.cloudnet.driver.network.HostAndPort> hostAndPort​(java.lang.String key)
      • validHostAndPort

        public static QuestionAnswerType<de.dytanic.cloudnet.driver.network.HostAndPort> validHostAndPort​(java.lang.String key)
      • template

        public static QuestionAnswerType<de.dytanic.cloudnet.driver.service.ServiceTemplate> template​(java.lang.String key)
      • template

        public static QuestionAnswerType<de.dytanic.cloudnet.driver.service.ServiceTemplate> template​(java.lang.String key,
                                                                                                      boolean existingStorage)
      • collection

        public static QuestionAnswerType<java.util.Collection<java.lang.String>> collection​(java.lang.String key)
      • collection

        public static QuestionAnswerType<java.util.Collection<java.lang.String>> collection​(java.util.Collection<java.lang.String> possibleAnswers,
                                                                                            java.lang.String key)
      • collection

        public static QuestionAnswerType<java.util.Collection<java.lang.String>> collection​(java.util.Collection<java.lang.String> possibleAnswers,
                                                                                            java.lang.String key,
                                                                                            java.lang.String invalidMessage)
      • exactEnum

        public static <E extends java.lang.Enum<E>> QuestionAnswerType<E> exactEnum​(java.lang.Class<E> enumClass)
      • anyStringIgnoreCase

        public static QuestionAnswerType<java.lang.String> anyStringIgnoreCase​(java.lang.String... allowedValues)
      • anyString

        public static QuestionAnswerType<java.lang.String> anyString​(java.lang.String... allowedValues)
      • exactStringIgnoreCase

        public static QuestionAnswerType<java.lang.String> exactStringIgnoreCase​(java.lang.String requiredValue)
      • exactString

        public static QuestionAnswerType<java.lang.String> exactString​(java.lang.String requiredValue)
      • dynamicString

        public static QuestionAnswerType<java.lang.String> dynamicString​(java.lang.String key)
      • dynamicString

        public static QuestionAnswerType<java.lang.String> dynamicString​(java.lang.String key,
                                                                         java.util.function.Predicate<java.lang.String> tester)
      • dynamicString

        public static QuestionAnswerType<java.lang.String> dynamicString​(java.lang.String key,
                                                                         int maxLength)
      • dynamicString

        public static QuestionAnswerType<java.lang.String> dynamicString​(java.lang.String key,
                                                                         java.lang.String invalidMessage,
                                                                         java.util.function.Predicate<java.lang.String> tester)
      • dynamicString

        public static QuestionAnswerType<java.lang.String> dynamicString​(java.lang.String key,
                                                                         java.util.function.Supplier<java.util.Collection<java.lang.String>> possibleAnswersSupplier)
      • dynamicString

        public static QuestionAnswerType<java.lang.String> dynamicString​(java.lang.String key,
                                                                         java.lang.String invalidMessage,
                                                                         java.util.function.Predicate<java.lang.String> tester,
                                                                         java.util.function.Supplier<java.util.Collection<java.lang.String>> possibleAnswersSupplier)
      • double_

        public static QuestionAnswerType<java.lang.Double> double_​(java.lang.String key)
      • double_

        public static QuestionAnswerType<java.lang.Double> double_​(java.lang.String key,
                                                                   java.lang.String invalidMessage)
      • double_

        public static QuestionAnswerType<java.lang.Double> double_​(java.lang.String key,
                                                                   java.lang.String invalidMessage,
                                                                   java.util.function.Predicate<java.lang.Double> tester)
      • double_

        public static QuestionAnswerType<java.lang.Double> double_​(java.lang.String key,
                                                                   java.lang.String invalidMessage,
                                                                   java.util.function.Predicate<java.lang.Double> tester,
                                                                   java.util.function.Supplier<java.util.Collection<java.lang.Double>> possibleAnswersSupplier)
      • positiveInteger

        public static QuestionAnswerType<java.lang.Integer> positiveInteger​(java.lang.String key)
      • negativeInteger

        public static QuestionAnswerType<java.lang.Integer> negativeInteger​(java.lang.String key)
      • integer

        public static QuestionAnswerType<java.lang.Integer> integer​(java.lang.String key,
                                                                    int minValue,
                                                                    int maxValue)
      • integer

        public static QuestionAnswerType<java.lang.Integer> integer​(java.lang.String key,
                                                                    java.lang.String invalidMessage,
                                                                    int minValue,
                                                                    int maxValue)
      • bool

        public static QuestionAnswerType<java.lang.Boolean> bool​(java.lang.String key)
      • bool

        public static QuestionAnswerType<java.lang.Boolean> bool​(java.lang.String key,
                                                                 java.lang.String invalidMessage)
      • integer

        public static QuestionAnswerType<java.lang.Integer> integer​(java.lang.String key)
      • integer

        public static QuestionAnswerType<java.lang.Integer> integer​(java.lang.String key,
                                                                    java.lang.String invalidMessage)
      • integer

        public static QuestionAnswerType<java.lang.Integer> integer​(java.lang.String key,
                                                                    java.util.function.Predicate<java.lang.Integer> tester)
      • integer

        public static QuestionAnswerType<java.lang.Integer> integer​(java.lang.String key,
                                                                    java.lang.String invalidMessage,
                                                                    java.util.function.Predicate<java.lang.Integer> tester)
      • integer

        public static QuestionAnswerType<java.lang.Integer> integer​(java.lang.String key,
                                                                    java.util.function.Predicate<java.lang.Integer> tester,
                                                                    java.util.function.Supplier<java.util.Collection<java.lang.Integer>> possibleAnswersSupplier)
      • integer

        public static QuestionAnswerType<java.lang.Integer> integer​(java.lang.String key,
                                                                    java.lang.String invalidMessage,
                                                                    java.util.function.Predicate<java.lang.Integer> tester,
                                                                    java.util.function.Supplier<java.util.Collection<java.lang.Integer>> possibleAnswersSupplier)