X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fcli_helper%2Fparameter_parser%2Fparameter%2FStringOptions.java;fp=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fcli_helper%2Fparameter_parser%2Fparameter%2FStringOptions.java;h=2b888b168e758e48fac01be52d92b1c9bd2c09e0;hb=324ea20c0c65f671c0d35e94ed90142912a56b4c;hp=0000000000000000000000000000000000000000;hpb=2c29a140b3ff6f0f60ac838437c4bd9b8fd6dad7;p=cli-helper.git diff --git a/src/main/java/eu/svjatoslav/commons/cli_helper/parameter_parser/parameter/StringOptions.java b/src/main/java/eu/svjatoslav/commons/cli_helper/parameter_parser/parameter/StringOptions.java new file mode 100644 index 0000000..2b888b1 --- /dev/null +++ b/src/main/java/eu/svjatoslav/commons/cli_helper/parameter_parser/parameter/StringOptions.java @@ -0,0 +1,33 @@ +/* + * Svjatoslav Commons - shared library of common functionality. Author: Svjatoslav Agejenko. + * This project is released under Creative Commons Zero (CC0) license. + */ +package eu.svjatoslav.commons.cli_helper.parameter_parser.parameter; + +import eu.svjatoslav.commons.cli_helper.parameter_parser.ParameterCount; +import eu.svjatoslav.commons.cli_helper.parameter_parser.Option; + +import java.util.List; + +public class StringOptions extends Option, StringOptions> { + + public StringOptions(final String description) { + super(description, ParameterCount.MULTI); + } + + @Override + public java.lang.String describeFormat() { + return "one to many strings"; + } + + @Override + public List getValue() { + return parameters; + } + + @Override + public boolean isValid(final java.lang.String value) { + return true; + } + +}