public static String objectToCLIString(Object obj, Class<?> requiredType) { if (obj == null) { return ""; } if (obj instanceof File) { return (FILE_PREFIX_STRING + ((File) obj).getPath()); } if (obj instanceof String) { return (INMEM_PREFIX_STRING + obj); } String className = classToCLIString(obj.getClass(), requiredType); if (obj instanceof Configurable) { //Add cli parser JavaCLIParser config = new JavaCLIParser(obj, ""); String subOptions = config.getOptions().getAsCLIString(); //String subOptions = ((Configurable) obj).getOptions().getAsCLIString(); if (subOptions.length() > 0) { return (className + " " + subOptions); } } return className; }
public Options getOptions() { if (this.options == null) { this.options = new Options(); Option[] myOptions = discoverOptionsViaReflection(); for (Option option : myOptions) { this.options.addOption(option); } } return this.options; }
public static String objectToCLIString(Object obj, Class<?> requiredType) { if (obj == null) { return ""; } if (obj instanceof File) { return (FILE_PREFIX_STRING + ((File) obj).getPath()); } if (obj instanceof String) { return (INMEM_PREFIX_STRING + obj); } String className = classToCLIString(obj.getClass(), requiredType); if (obj instanceof Configurable) { //String subOptions = ((Configurable) obj).getOptions().getAsCLIString(); //Add cli parser JavaCLIParser config = new JavaCLIParser(obj, ""); String subOptions = config.getOptions().getAsCLIString(); if (subOptions.length() > 0) { return (className + " " + subOptions); } } return className; }
public Options getOptions() { if (this.options == null) { this.options = new Options(); Option[] myOptions = discoverOptionsViaReflection(); for (Option option : myOptions) { this.options.addOption(option); } } return this.options; }
/** * Prepares the options of this class. * */ public void prepareClassOptions() { this.classOptionNamesToPreparedObjects = null; Option[] optionArray = getOptions().getOptionArray(); for (Option option : optionArray) { if (option instanceof ClassOption) { ClassOption classOption = (ClassOption) option; Object optionObj = classOption.materializeObject(); //monitor, if (optionObj instanceof Configurable) { JavaCLIParser config = new JavaCLIParser(optionObj, ""); } if (this.classOptionNamesToPreparedObjects == null) { this.classOptionNamesToPreparedObjects = new HashMap<String, Object>(); } this.classOptionNamesToPreparedObjects.put(option.getName(), optionObj); } } }
Option[] optionArray = getOptions().getOptionArray(); for (Option option : optionArray) { if (option instanceof ClassOption) { JavaCLIParser config = new JavaCLIParser(optionObj, "");
config = new JavaCLIParser(classInstance, ""); Option[] objectOptions = config.getOptions().getOptionArray(); + className + ":\n" + config == null ? "": config.getOptions().getHelpString(), ex); } finally {
config = new JavaCLIParser(classInstance, ""); Option[] objectOptions = config.getOptions().getOptionArray(); for (Option option : objectOptions) { options.addOption(option); + className + ":\n" + config == null ? "": config.getOptions().getHelpString(), ex); } finally {