protected String getMandatoryOptions() { final StringBuffer ret = new StringBuffer(); final Set<OpenlletCmdOption> mandatory = _options.getMandatoryOptions(); for (final OpenlletCmdOption option : mandatory) { ret.append("-" + option.getShortOption() + " arg "); } return ret.toString(); }
private void loadModuleType() { final String type = _options.getOption("type").getValueAsString(); if (type.equalsIgnoreCase("lower")) moduleType = ModuleType.TOP; else if (type.equalsIgnoreCase("upper")) moduleType = ModuleType.BOT; else if (type.equalsIgnoreCase("upper-of-lower")) moduleType = ModuleType.STAR; else if (type.equalsIgnoreCase("lower-of-upper")) moduleType = ModuleType.STAR; else throw new OpenlletCmdException("Unknown module type: " + type); }
public OpenlletCmdOptions getGlobalOptions() { final OpenlletCmdOptions options = new OpenlletCmdOptions(); final OpenlletCmdOption helpOption = new OpenlletCmdOption("help"); helpOption.setShortOption("h"); helpOption.setDescription("Print this message"); helpOption.setDefaultValue(false); helpOption.setIsMandatory(false); helpOption.setArg(NONE); options.add(helpOption); final OpenlletCmdOption verboseOption = new OpenlletCmdOption("verbose"); verboseOption.setShortOption("v"); verboseOption.setDescription("Print full stack trace for errors."); verboseOption.setDefaultValue(false); verboseOption.setIsMandatory(false); verboseOption.setArg(NONE); options.add(verboseOption); final OpenlletCmdOption configOption = new OpenlletCmdOption("config"); configOption.setShortOption("C"); configOption.setDescription("Use the selected configuration file"); configOption.setIsMandatory(false); configOption.setType("configuration file"); configOption.setArg(REQUIRED); options.add(configOption); return options; }
final OpenlletCmdOption option = _options.getOption(arg); for (final OpenlletCmdOption option : _options.getOptions()) if (_options.getOption("verbose").getValueAsBoolean())
options.add(getIgnoreImportsOption()); option.setIsMandatory(false); option.setArg(REQUIRED); options.add(option); option.setIsMandatory(false); option.setArg(NONE); options.add(option); option.setIsMandatory(false); option.setArg(NONE); options.add(option); option.setIsMandatory(false); option.setArg(NONE); options.add(option); option.setIsMandatory(false); option.setArg(REQUIRED); options.add(option); option.setIsMandatory(false); option.setArg(REQUIRED); options.add(option); option.setIsMandatory(false); option.setArg(REQUIRED); options.add(option);
boolean last = false; for (final OpenlletCmdOption option : _helpOptions.getOptions()) if (i == _helpOptions.getOptions().size())
@Override public OpenlletCmdOptions getOptions() final OpenlletCmdOptions options = new OpenlletCmdOptions(); helpOption.setIsMandatory(false); helpOption.setArg(NONE); options.add(helpOption); verboseOption.setIsMandatory(false); verboseOption.setArg(NONE); options.add(verboseOption); configOption.setType("configuration file"); configOption.setArg(REQUIRED); options.add(configOption); option.setIsMandatory(false); option.setArg(OpenlletCmdOptionArg.NONE); options.add(option); options.add(getIgnoreImportsOption());
protected KBLoader getLoader() { if (_loader != null) { return _loader; } final String loaderName = _options.getOption("loader").getValueAsString(); return getLoader(loaderName); }
private void loadMethod() { final String method = _options.getOption("method").getValueAsString(); if (method.equalsIgnoreCase("black")) { _useBlackBox = true; } else if (method.equalsIgnoreCase("glass")) { _useBlackBox = false; } else { throw new OpenlletCmdException("Unrecognized method: " + method); } }
@Override public void parseArgs(final String[] args) { super.parseArgs(args); setQueryFile(_options.getOption("query-file").getValueAsString()); setOutputFormat(_options.getOption("output-format").getValueAsString()); setQueryFormat(_options.getOption("query-format").getValueAsString()); setQueryEngine(_options.getOption("query-engine").getValueAsString()); OpenlletOptions.TREAT_ALL_VARS_DISTINGUISHED = !_options.getOption("bnode").getValueAsBoolean(); }
@Override public OpenlletCmdOptions getOptions() { final OpenlletCmdOptions options = getGlobalOptions(); final OpenlletCmdOption option = new OpenlletCmdOption("persist"); option.setShortOption("p"); option.setDescription("Enable persistence of classification results. The classifier will save its internal state in a file, and will reuse it the next time this ontology is loaded, therefore saving classification time. This option can only be used with OWLAPI _loader."); option.setIsMandatory(false); option.setArg(NONE); options.add(option); options.add(getLoaderOption()); options.add(getIgnoreImportsOption()); options.add(getInputFormatOption()); return options; }
private void loadEntityNames() { final String signature = _options.getOption("signature").getValueAsString(); if (signature == null) throw new OpenlletCmdException("No signature provided"); entityNames = signature.split(" "); if (entityNames.length == 0) throw new OpenlletCmdException("No signature provided"); }
@Override public OpenlletCmdOptions getOptions() { final OpenlletCmdOptions options = getGlobalOptions(); final OpenlletCmdOption option = new OpenlletCmdOption("statements"); option.setShortOption("s"); option.setDescription("Statements to extract. The option accepts all axioms of the OWL functional syntax plus some additional ones. Valid arguments are: " + validStatementArguments() + ". Example: \"DirectSubClassOf DirectSubPropertyOf\""); option.setType("Space separated list surrounded by quotes"); option.setDefaultValue("DefaultStatements"); option.setIsMandatory(false); option.setArg(REQUIRED); options.add(option); options.add(getLoaderOption()); options.add(getIgnoreImportsOption()); options.add(getInputFormatOption()); return options; }
@Override public void run() { if (_options.getOption("persist").getValueAsBoolean()) runIncrementalClassify(); else runClassicClassify(); }
@Override public OpenlletCmdOptions getOptions() { final OpenlletCmdOptions options = getGlobalOptions(); options.add(getIgnoreImportsOption()); OpenlletCmdOption option = new OpenlletCmdOption("entailment-file"); option.setShortOption("e"); option.setType("<file URI>"); option.setDescription("Entailment ontology URI"); option.setIsMandatory(true); option.setArg(REQUIRED); options.add(option); option = new OpenlletCmdOption("all"); option.setShortOption("a"); option.setDefaultValue(false); option.setDescription("Show all non-entailments"); option.setDefaultValue(findAll); option.setIsMandatory(false); option.setArg(NONE); options.add(option); return options; }
private void loadConfig() { final String configFile = _options.getOption("config").getValueAsString(); if (configFile != null) { try { final URL url = new URL("file:" + configFile); OpenlletOptions.load(url); } catch (final MalformedURLException e) { throw new OpenlletCmdException("Invalid URL given for the config file: " + configFile, e); } catch (final FileNotFoundException e) { throw new OpenlletCmdException("The specified configuration file cannot be found: " + configFile, e); } catch (final IOException e) { throw new OpenlletCmdException("I/O error while reading the configuration file : " + configFile, e); } } }
@Override public OpenlletCmdOptions getOptions() { final OpenlletCmdOptions options = getGlobalOptions(); options.add(getIgnoreImportsOption()); OpenlletCmdOption option = new OpenlletCmdOption("signature"); option.setShortOption("s"); option.setType("Space separated list"); option.setDescription("One or more entity URI(s) or local name(s) to be extracted as a module. Example: \"Animal Wildlife Rainforest\""); option.setIsMandatory(true); option.setArg(REQUIRED); options.add(option); option = new OpenlletCmdOption("type"); option.setShortOption("t"); option.setType("lower| upper | upper-of-lower | lower-of-upper"); option.setDefaultValue("lower"); option.setDescription("The type of the module that will be extracted. See http://bit.ly/ontology-module-types for an explanation of the module types."); option.setIsMandatory(false); option.setArg(REQUIRED); options.add(option); return options; }