/** * Finds a registered {@code OptionHandler} by its name or its alias. * @param name name * @return the {@code OptionHandler} or {@code null} */ private OptionHandler findOptionByName(String name) { for (OptionHandler h : options) { NamedOptionDef option = (NamedOptionDef)h.option; if (name.equals(option.name())) { return h; } for (String alias : option.aliases()) { if (name.equals(alias)) { return h; } } } return null; }
/** * Finds a registered {@code OptionHandler} by its name or its alias. * @param name name * @return the {@code OptionHandler} or {@code null} */ private OptionHandler findOptionByName(String name) { for (OptionHandler h : options) { NamedOptionDef option = (NamedOptionDef)h.option; if (name.equals(option.name())) { return h; } for (String alias : option.aliases()) { if (name.equals(alias)) { return h; } } } return null; }
@Override Module parseItem(String item) { return instantiateObject( ((NamedOptionDef) option).name(), "plugin module", Module.class, ((SoyCmdLineParser) this.owner).pluginLoader, item); } }
@Override SoySourceFunction parseItem(String item) { return instantiateObject( ((NamedOptionDef) option).name(), "plugin SoySourceFunction", SoySourceFunction.class, ((SoyCmdLineParser) this.owner).pluginLoader, item); } }
@Override Module parseItem(String item) { return instantiateObject( ((NamedOptionDef) option).name(), "plugin module", Module.class, ((SoyCmdLineParser) this.owner).pluginLoader, item); } }
@Override public boolean select(OptionHandler optionHandler) { if (optionHandler.option instanceof NamedOptionDef) { return !optionHandler.option.hidden() && options.contains( ((NamedOptionDef) optionHandler.option).name().replaceFirst("^--", "")); } return false; } });
@Override public boolean select(OptionHandler optionHandler) { if (optionHandler.option instanceof NamedOptionDef) { return !optionHandler.option.hidden() && options.contains( ((NamedOptionDef) optionHandler.option).name().replaceFirst("^--", "")); } return false; } });
@Override public boolean select(OptionHandler optionHandler) { if (optionHandler.option instanceof NamedOptionDef) { return !optionHandler.option.hidden() && optionName.equals( ((NamedOptionDef) optionHandler.option) .name() .replaceFirst("^--", "")); } return false; } });
/** * Finds a registered {@code OptionHandler} by its name or its alias. * @param name name * @return the {@code OptionHandler} or {@code null} */ private OptionHandler findOptionByName(String name) { for (OptionHandler h : options) { NamedOptionDef option = (NamedOptionDef)h.option; if (name.equals(option.name())) { return h; } for (String alias : option.aliases()) { if (name.equals(alias)) { return h; } } } return null; }
/** * Finds a registered {@code OptionHandler} by its name or its alias. * @param name name * @return the {@code OptionHandler} or {@code null} */ private OptionHandler findOptionByName(String name) { for (OptionHandler h : options) { NamedOptionDef option = (NamedOptionDef)h.option; if (name.equals(option.name())) { return h; } for (String alias : option.aliases()) { if (name.equals(alias)) { return h; } } } return null; }
private OptionHandler<?> findOptionByName(String name) { for (OptionHandler<?> h : getOptions()) { NamedOptionDef option = (NamedOptionDef) h.option; if (name.equals(option.name())) { return h; } for (String alias : option.aliases()) { if (name.equals(alias)) { return h; } } } return null; }
private OptionHandler<?> findOptionByName(String name) { for (OptionHandler<?> h : getOptions()) { NamedOptionDef option = (NamedOptionDef) h.option; if (name.equals(option.name())) { return h; } for (String alias : option.aliases()) { if (name.equals(alias)) { return h; } } } return null; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String parameter = params.getParameter(0); // An empty string should be null if (parameter.isEmpty()) { setter.addValue(null); } else { setter.addValue( instantiateObject( ((NamedOptionDef) option).name(), "msg plugin", SoyMsgPlugin.class, ((SoyCmdLineParser) this.owner).pluginLoader, parameter)); } return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String parameter = params.getParameter(0); // An empty string should be null if (parameter.isEmpty()) { setter.addValue(null); } else { setter.addValue( instantiateObject( ((NamedOptionDef) option).name(), "plugin module", Module.class, ((SoyCmdLineParser) this.owner).pluginLoader, parameter)); } return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String parameter = params.getParameter(0); // An empty string should be null if (parameter.isEmpty()) { setter.addValue(null); } else { setter.addValue( instantiateObject( ((NamedOptionDef) option).name(), "plugin module", Module.class, ((SoyCmdLineParser) this.owner).pluginLoader, parameter)); } return 1; }
@Override public int parseArguments(Parameters params) throws CmdLineException { String parameter = params.getParameter(0); // An empty string should be null if (parameter.isEmpty()) { setter.addValue(null); } else { setter.addValue( instantiateObject( ((NamedOptionDef) option).name(), "msg plugin", SoyMsgPlugin.class, ((SoyCmdLineParser) this.owner).pluginLoader, parameter)); } return 1; }