package de.skuzzle.polly.core.commandline; import de.skuzzle.polly.core.commandline.Argument.ArgumentAction; import de.skuzzle.polly.sdk.Configuration; public class ConfigArgument extends Argument implements ArgumentAction { protected Configuration config; protected String field; public ConfigArgument(String name, Configuration config, String field) { super(name, 1, null); this.config = config; this.field = field; } @Override public ArgumentAction getAction() { return this; } @Override public void execute(String... parameter) throws ParameterException { this.config.setProperty(this.field, parameter[0]); } }