private List<String> processConfigurationArguments(List<String> args, OptionProcessor optionProcessor) { if (configuration != null) { for (Map.Entry<String,String> e : configuration.getOptions().entrySet()) { String n = e.getKey(); String v = e.getValue(); List<String> option = new java.util.ArrayList<String>(2); option.add("--" + n); option.add(v); int i = parseLongOption(option, 0, optionProcessor); assert i > 0; } } return args; }
public Configuration(ConfigurationDefaults defaults, Document d) { if (defaults == null) throw new IllegalArgumentException(); this.defaults = defaults; populate(d); }
public static Configuration fromLocator(URL locator, ConfigurationDefaults defaults, Class<? extends Configuration> cls, Reporter reporter) throws IOException { try { return (locator != null) ? fromStream(locator.openStream(), defaults, cls, reporter) : null; } catch (IOException e) { reporter.logError(e); return null; } }
public String getOption(String name) { return getOption(name, getOptionDefault(name)); }
private void showConfigurationInfo() { Reporter reporter = getReporter(); if (configuration != null) { URL locator = configuration.getLocator(); reporter.logInfo(reporter.message("*KEY*", "Loaded configuration from ''{0}''.", (locator != null) ? locator : "default empty configuration")); if (!configuration.getOptions().isEmpty()) { Map<String,String> options = configuration.getOptions(); Set<String> names = new java.util.TreeSet<String>(options.keySet()); for (String n : names) { String v = options.get(n); reporter.logInfo(reporter.message("*KEY*", "Configuration option: {0} = ''{1}''.", n, v)); } } else reporter.logInfo(reporter.message("*KEY*", "Configuration is empty.")); } else reporter.logInfo(reporter.message("*KEY*", "No configuration.")); }
private String performVariableSubstitution(String s) { if (maybeHasVariable(s)) { StringBuffer sb = new StringBuffer(); for (int i = 0, n = s.length(); i < n;) { if (j >= i) { String name = s.substring(i, j); String value = getVariable(name); if (value != null) sb.append(value);
private Configuration loadConfiguration(URL locator, OptionProcessor optionProcessor) { Reporter reporter = getReporter(); if ((locator == null) && (optionProcessor != null)) locator = optionProcessor.getDefaultConfigurationLocator(); if (locator == null) locator = Configuration.getDefaultConfigurationLocator(TimedTextVerifier.class, null); try { ConfigurationDefaults configDefaults = (optionProcessor != null) ? optionProcessor.getConfigurationDefaults(locator) : null; if (configDefaults == null) configDefaults = new ConfigurationDefaults(locator); Class<? extends Configuration> configClass = (optionProcessor != null) ? optionProcessor.getConfigurationClass() : null; if (configClass == null) configClass = Configuration.class; return Configuration.fromLocator(locator, configDefaults, configClass, reporter); } catch (IOException e) { reporter.logError(e); return null; } }
@Override protected void populate(Document d) { super.populate(d); populateInitials(d); populateRegions(d); }
for (Map.Entry<String,String> e : configuration.getOptions().entrySet()) { String n = e.getKey(); String v = e.getValue();