Class Parsers
java.lang.Object
eu.cloudnetservice.node.impl.console.animation.setup.answer.Parsers
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.node.config.Configurationprivate final eu.cloudnetservice.driver.provider.ServiceTaskProviderprivate final ServiceVersionProvider -
Constructor Summary
ConstructorsConstructorDescriptionParsers(@NonNull eu.cloudnetservice.node.config.Configuration configuration, @NonNull eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider, @NonNull ServiceVersionProvider versionProvider) -
Method Summary
Modifier and TypeMethodDescriptionfinal <T> QuestionAnswerType.Parser<T> allOf(QuestionAnswerType.Parser<T>... parsers) <I,O> QuestionAnswerType.Parser <O> andThen(QuestionAnswerType.Parser<I> parser, @NonNull Function<I, O> combiner) QuestionAnswerType.Parser<eu.cloudnetservice.driver.network.HostAndPort> assignableHostAndPort(boolean withPort) bool()<T extends Enum<T>>
QuestionAnswerType.Parser<T> enumConstant(@NonNull Class<T> enumClass) QuestionAnswerType.Parser<Tuple2<String, eu.cloudnetservice.driver.base.JavaVersion>> limitedStr(int length) QuestionAnswerType.Parser<eu.cloudnetservice.driver.network.HostAndPort> nonWildcardHost(QuestionAnswerType.Parser<eu.cloudnetservice.driver.network.HostAndPort> parser) ranged(int from, int to) QuestionAnswerType.Parser<eu.cloudnetservice.driver.service.ServiceEnvironmentType> uuid()QuestionAnswerType.Parser<eu.cloudnetservice.driver.network.HostAndPort> validatedHostAndPort(boolean withPort)
-
Field Details
-
configuration
private final eu.cloudnetservice.node.config.Configuration configuration -
taskProvider
private final eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider -
versionProvider
-
-
Constructor Details
-
Parsers
-
-
Method Details
-
nonEmptyStr
-
limitedStr
-
enumConstant
-
regex
-
javaVersion
@NonNull public QuestionAnswerType.Parser<Tuple2<String, eu.cloudnetservice.driver.base.JavaVersion>> javaVersion() -
serviceVersion
@NonNull public QuestionAnswerType.Parser<Tuple2<ServiceVersionType, ServiceVersion>> serviceVersion() -
serviceEnvironmentType
@NonNull public QuestionAnswerType.Parser<eu.cloudnetservice.driver.service.ServiceEnvironmentType> serviceEnvironmentType() -
nonExistingTask
-
allOf
@SafeVarargs @NonNull public final <T> QuestionAnswerType.Parser<T> allOf(@NonNull QuestionAnswerType.Parser<T>... parsers) -
uuid
-
anyNumber
-
ranged
-
bool
-
validatedHostAndPort
@NonNull public QuestionAnswerType.Parser<eu.cloudnetservice.driver.network.HostAndPort> validatedHostAndPort(boolean withPort) -
assignableHostAndPort
@NonNull public QuestionAnswerType.Parser<eu.cloudnetservice.driver.network.HostAndPort> assignableHostAndPort(boolean withPort) -
nonWildcardHost
@NonNull public QuestionAnswerType.Parser<eu.cloudnetservice.driver.network.HostAndPort> nonWildcardHost(@NonNull QuestionAnswerType.Parser<eu.cloudnetservice.driver.network.HostAndPort> parser) -
assignableHostAndPortOrAlias
-
andThen
@NonNull public <I,O> QuestionAnswerType.Parser<O> andThen(@NonNull QuestionAnswerType.Parser<I> parser, @NonNull @NonNull Function<I, O> combiner)
-