@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(); }
protected KBLoader getLoader() { if (_loader != null) { return _loader; } final String loaderName = _options.getOption("loader").getValueAsString(); return getLoader(loaderName); }
@Override public void run() { if (_options.getOption("persist").getValueAsBoolean()) runIncrementalClassify(); else runClassicClassify(); }
@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; }
@Override public OpenlletCmdOptions getOptions() { final OpenlletCmdOptions options = getGlobalOptions(); options.add(getLoaderOption()); options.add(getIgnoreImportsOption()); options.add(getInputFormatOption()); return options; }
@Override public OpenlletCmdOptions getOptions() { final OpenlletCmdOptions options = getGlobalOptions(); options.add(getLoaderOption()); options.add(getIgnoreImportsOption()); options.add(getInputFormatOption()); return options; }
@Override public OpenlletCmdOptions getOptions() { final OpenlletCmdOptions options = getGlobalOptions(); options.add(getLoaderOption()); options.add(getIgnoreImportsOption()); options.add(getInputFormatOption()); return options; }
@Override public void run() { loadEntityNames(); loadModuleType(); loadOntology(); extractModule(); }
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"); }
protected OpenlletCmdOption(final String longOption) { if (longOption == null) throw new OpenlletCmdException("A long option must be defined for a command line option"); _longOption = removeHyphen(longOption); _defaultValue = null; }
@Override public void run() { mapStatementTypes(); extractInferences(); }
@Override public String getAppCmd() { return "openllet query " + getMandatoryOptions() + "[options] <file URI>..."; }
@Override public String getAppCmd() { return "openllet extract " + getMandatoryOptions() + "[options] <file URI>..."; }
@Override public String getAppCmd() { return "openllet explain " + getMandatoryOptions() + "[options] <file URI>...\n\n" + "The _options --unsat, --all-unsat, --inconsistent, --subclass, \n" + "--hierarchy, and --instance are mutually exclusive. By default \n " + "--inconsistent option is assumed. In the following descriptions \n" + "C, D, and i can be URIs or local names."; }
@Override public String getAppCmd() { return "openllet realize " + getMandatoryOptions() + "[options] <file URI>..."; }
@Override protected OpenlletCmdApp create() { return new OpenlletRealize(); } }, fileIRI("test/data/misc/family.owl"));
@Override protected OpenlletCmdApp create() { return new OpenlletModularity(); } }, "-s", "Koala", fileIRI("test/data/modularity/koala.owl"));
@Override protected OpenlletCmdApp create() { return new OpenlletExplain(); } }, fileIRI("test/data/modularity/koala.owl"));
@Override protected OpenlletCmdApp create() { return new Openllint(); } }, fileIRI("test/data/misc/family.owl"));