/** * Returs the commandline for the given object. If the object is not * derived from AbstractOptionHandler, then only the classname. Otherwise * the classname and the options are returned. * * @param obj the object to generate the commandline for * @return the commandline */ public static String toCommandLine(MOAObject obj) { String result = obj.getClass().getName(); if (obj instanceof AbstractOptionHandler) result += " " + ((AbstractOptionHandler) obj).getOptions().getAsCLIString(); return result.trim(); } }
public String getHelpText() { return this.options.getHelpString(); }
public void removeOption(String optName) { removeOption(getOption(optName)); }
Options options = new Options(); JavaCLIParser config = null; if (externalOptions != null) { for (Option option : externalOptions) { options.addOption(option); Option[] objectOptions = config.getOptions().getOptionArray(); for (Option option : objectOptions) { options.addOption(option); options.setViaCLIString(classOptions); } catch (Exception ex) { throw new Exception("Problem with options to '" + className + ":\n" + config == null ? "": config.getOptions().getHelpString(), ex); } finally { options.removeAllOptions(); // clean up listener refs
add(scrollPanePurpose, BorderLayout.NORTH); JPanel optionsPanel = createLabelledOptionComponentListPanel(options.getOptionArray(), this.editComponents); JScrollPane scrollPane = new JScrollPane(optionsPanel, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
opt = getOption(optionString.charAt(0)); } else { opt = getOption(optionString); if (opt == null) { opt = getOption(optionString.charAt(i)); if (!(opt instanceof FlagOption)) { flagClusterFound = false; opt = getOption(optionString.charAt(i)); opt.setValueViaCLIString(""); cliString = parameters; } else { String[] paramSplit = splitParameterFromRemainingOptions(parameters); opt.setValueViaCLIString(paramSplit[0]); cliString = paramSplit[1];
((AbstractOptionHandler) result).getOptions().setViaCLIString(Utils.joinOptions(tmpOptions)); ((AbstractOptionHandler) result).prepareForUse();
public String getHelpString() { StringBuilder sb = new StringBuilder(); getHelp(sb, 0); return sb.toString(); }
public void addOption(Option opt) { if (getOption(opt.getName()) != null) { throw new IllegalArgumentException("Duplicate option name: " + opt.getName()); } if (getOption(opt.getCLIChar()) != null) { throw new IllegalArgumentException( "Duplicate option command line character: " + opt.getCLIChar()); } this.optionList.add(opt); }
Options options = new Options(); if (externalOptions != null) { for (Option option : externalOptions) { options.addOption(option); Option[] objectOptions = ((OptionHandler) classInstance).getOptions().getOptionArray(); for (Option option : objectOptions) { options.addOption(option); options.setViaCLIString(classOptions); } catch (Exception ex) { throw new Exception("Problem with options to '" + className + ":\n" + ((OptionHandler) classInstance).getOptions().getHelpString(), ex); } finally { options.removeAllOptions(); // clean up listener refs
Option[] options = optionHandler.getOptions().getOptionArray();
public void removeOption(String optName) { removeOption(getOption(optName)); }
opt = getOption(optionString.charAt(0)); } else { opt = getOption(optionString); if (opt == null) { opt = getOption(optionString.charAt(i)); if (!(opt instanceof FlagOption)) { flagClusterFound = false; opt = getOption(optionString.charAt(i)); opt.setValueViaCLIString(""); cliString = parameters; } else { String[] paramSplit = splitParameterFromRemainingOptions(parameters); opt.setValueViaCLIString(paramSplit[0]); cliString = paramSplit[1];
public String getHelpString() { StringBuilder sb = new StringBuilder(); getHelp(sb, 0); return sb.toString(); }
public void addOption(Option opt) { if (getOption(opt.getName()) != null) { throw new IllegalArgumentException("Duplicate option name: " + opt.getName()); } if (getOption(opt.getCLIChar()) != null) { throw new IllegalArgumentException( "Duplicate option command line character: " + opt.getCLIChar()); } this.optionList.add(opt); }
Options options = new Options(); JavaCLIParser config = null; if (externalOptions != null) { for (Option option : externalOptions) { options.addOption(option); Option[] objectOptions = config.getOptions().getOptionArray(); options.addOption(option); options.setViaCLIString(classOptions); } catch (Exception ex) { throw new Exception("Problem with options to '" + className + ":\n" + config == null ? "": config.getOptions().getHelpString(), ex); } finally { options.removeAllOptions(); // clean up listener refs
@Override public String getCLICreationString(Class<?> expectedType) { return ClassOption.stripPackagePrefix(this.getClass().getName(), expectedType) + " " + getOptions().getAsCLIString(); }
OptionHandler currentOptionHandler = learner; for (int i = startIndex; i < singleOptions.length; i++) { for (Option opt : currentOptionHandler.getOptions().getOptionArray()) { if (opt.getName().equals(singleOptions[i])) { if (opt instanceof ClassOption) {