本文整理匯總了Java中com.hp.hpl.jena.ontology.OntModel.createOntology方法的典型用法代碼示例。如果您正苦於以下問題:Java OntModel.createOntology方法的具體用法?Java OntModel.createOntology怎麽用?Java OntModel.createOntology使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.hp.hpl.jena.ontology.OntModel
的用法示例。
在下文中一共展示了OntModel.createOntology方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createInstanceModel
import com.hp.hpl.jena.ontology.OntModel; //導入方法依賴的package包/類
private OntModel createInstanceModel(String thisModelName)
throws IOException,
ConfigurationException {
if (instanceDataModels != null && instanceDataModels.containsKey(thisModelName)) {
return instanceDataModels.get(thisModelName);
}
if (editedTboxModels != null && editedTboxModels.containsKey(thisModelName)) {
return editedTboxModels.get(thisModelName);
}
OntModel model = ModelFactory.createOntologyModel(getConfigurationMgr().getOntModelSpec(null));
model.getDocumentManager().setFileManager(getConfigurationMgr().getJenaDocumentMgr().getFileManager());
Resource importOnt = model.getResource(getModelName());
Ontology ont = model.createOntology(thisModelName);
ont.addImport(importOnt);
ont.addComment("This ontology model was created by SadlServerPE.", "en");
model.getDocumentManager().setProcessImports(true);
model.loadImports();
// if (logger.isDebugEnabled()) {
Iterator<String> importItr = model.listImportedOntologyURIs().iterator();
while (importItr.hasNext()) {
// logger.debug("Model '" + thisModelName + "' imports '" + importItr.next() + "'");
System.out.println("Model '" + thisModelName + "' imports '" + importItr.next() + "'");
}
// }
model.getDocumentManager().setProcessImports(false);
if (instanceDataModels == null) {
instanceDataModels = new HashMap<String, OntModel>();
}
instanceDataModels.put(thisModelName, model);
return model;
}