Package de.dytanic.cloudnet.command.sub
Class SubCommandArgumentTypes
- java.lang.Object
-
- de.dytanic.cloudnet.command.sub.SubCommandArgumentTypes
-
public class SubCommandArgumentTypes extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SubCommandArgumentTypes()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static QuestionAnswerType<java.lang.String>anyString(java.lang.String... allowedValues)static QuestionAnswerType<java.lang.String>anyStringIgnoreCase(java.lang.String... allowedValues)static QuestionAnswerType<java.lang.Boolean>bool(java.lang.String key)static QuestionAnswerType<java.lang.Boolean>bool(java.lang.String key, java.lang.String invalidMessage)static QuestionAnswerType<java.util.Collection<java.lang.String>>collection(java.lang.String key)static QuestionAnswerType<java.util.Collection<java.lang.String>>collection(java.util.Collection<java.lang.String> possibleAnswers, java.lang.String key)static QuestionAnswerType<java.util.Collection<java.lang.String>>collection(java.util.Collection<java.lang.String> possibleAnswers, java.lang.String key, java.lang.String invalidMessage)static QuestionAnswerType<java.lang.Double>double_(java.lang.String key)static QuestionAnswerType<java.lang.Double>double_(java.lang.String key, java.lang.String invalidMessage)static QuestionAnswerType<java.lang.Double>double_(java.lang.String key, java.lang.String invalidMessage, java.util.function.Predicate<java.lang.Double> tester)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)static QuestionAnswerType<java.lang.String>dynamicString(java.lang.String key)static QuestionAnswerType<java.lang.String>dynamicString(java.lang.String key, int maxLength)static QuestionAnswerType<java.lang.String>dynamicString(java.lang.String key, java.lang.String invalidMessage, java.util.function.Predicate<java.lang.String> tester)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)static QuestionAnswerType<java.lang.String>dynamicString(java.lang.String key, java.util.function.Predicate<java.lang.String> tester)static QuestionAnswerType<java.lang.String>dynamicString(java.lang.String key, java.util.function.Supplier<java.util.Collection<java.lang.String>> possibleAnswersSupplier)static <E extends java.lang.Enum<E>>
QuestionAnswerType<E>exactEnum(java.lang.Class<E> enumClass)static QuestionAnswerType<java.lang.String>exactString(java.lang.String requiredValue)static QuestionAnswerType<java.lang.String>exactStringIgnoreCase(java.lang.String requiredValue)static QuestionAnswerType<de.dytanic.cloudnet.driver.network.HostAndPort>hostAndPort(java.lang.String key)static QuestionAnswerType<java.lang.Integer>integer(java.lang.String key)static QuestionAnswerType<java.lang.Integer>integer(java.lang.String key, int minValue, int maxValue)static QuestionAnswerType<java.lang.Integer>integer(java.lang.String key, java.lang.String invalidMessage)static QuestionAnswerType<java.lang.Integer>integer(java.lang.String key, java.lang.String invalidMessage, int minValue, int maxValue)static QuestionAnswerType<java.lang.Integer>integer(java.lang.String key, java.lang.String invalidMessage, java.util.function.Predicate<java.lang.Integer> tester)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)static QuestionAnswerType<java.lang.Integer>integer(java.lang.String key, java.util.function.Predicate<java.lang.Integer> tester)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)static QuestionAnswerType<java.lang.Integer>negativeInteger(java.lang.String key)static QuestionAnswerType<java.lang.Integer>positiveInteger(java.lang.String key)static QuestionAnswerType<de.dytanic.cloudnet.driver.service.ServiceTemplate>template(java.lang.String key)static QuestionAnswerType<de.dytanic.cloudnet.driver.service.ServiceTemplate>template(java.lang.String key, boolean existingStorage)static QuestionAnswerType<java.lang.String>url(java.lang.String key)static QuestionAnswerType<de.dytanic.cloudnet.driver.network.HostAndPort>validHostAndPort(java.lang.String key)
-
-
-
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)
-
url
public static QuestionAnswerType<java.lang.String> url(java.lang.String key)
-
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)
-
-