Package cdc.util.args
Class Args.Builder
- java.lang.Object
-
- cdc.util.args.Args.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder(FormalArgs fargs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Argsbuild()Args.Builderclear()ArggetArg(String name)FormalArgsgetFormalArgs()booleanhasArg(String name)booleanhasArgMatchingName(FormalArg<?> farg)Args.BuildersetArg(Arg arg)<T> Args.BuildersetArg(FormalArg<T> farg, T value)Args.BuildersetArg(String name, Object value)Args.BuildersetArgRaw(FormalArg<?> farg, Object value)Args.BuildersetArgs(Args other)
-
-
-
Constructor Detail
-
Builder
Builder(FormalArgs fargs)
-
-
Method Detail
-
clear
public Args.Builder clear()
-
getFormalArgs
public FormalArgs getFormalArgs()
-
hasArg
public boolean hasArg(String name)
-
hasArgMatchingName
public boolean hasArgMatchingName(FormalArg<?> farg)
-
setArg
public Args.Builder setArg(Arg arg)
-
setArg
public Args.Builder setArg(String name, Object value)
-
setArg
public final <T> Args.Builder setArg(FormalArg<T> farg, T value)
-
setArgRaw
public final Args.Builder setArgRaw(FormalArg<?> farg, Object value)
-
setArgs
public Args.Builder setArgs(Args other)
-
build
public Args build()
-
-