link start!

This commit is contained in:
cherubin
2026-03-17 13:31:18 -07:00
commit 08abe87cfb
5910 changed files with 386288 additions and 0 deletions
@@ -0,0 +1,5 @@
package com.beust.jcommander;
public interface IDefaultProvider {
String getDefaultValueFor(String str);
}
@@ -0,0 +1,5 @@
package com.beust.jcommander;
public interface IStringConverter<T> {
T convert(String str);
}
@@ -0,0 +1,5 @@
package com.beust.jcommander;
public interface IStringConverterFactory {
<T> Class<? extends IStringConverter<T>> getConverter(Class<T> cls);
}
@@ -0,0 +1,27 @@
package com.beust.jcommander;
import com.beust.jcommander.converters.NoConverter;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Parameter {
int arity() default -1;
Class<? extends IStringConverter<?>> converter() default NoConverter.class;
String description() default "";
String descriptionKey() default "";
boolean hidden() default false;
String[] names() default {};
boolean password() default false;
boolean required() default false;
}
@@ -0,0 +1,20 @@
package com.beust.jcommander;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Parameters {
public static final String DEFAULT_OPTION_PREFIXES = "-";
String commandDescription() default "";
String optionPrefixes() default "-";
String resourceBundle() default "";
String separators() default " ";
}
@@ -0,0 +1,12 @@
package com.beust.jcommander;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface ResourceBundle {
String value();
}