예제 #1
0
 private void doDetachModel(String modelName) {
   Model m = attachedModels.get(modelName);
   if (m == null) {
     return;
   }
   ModelAccess.on(getServletContext()).getOntModel(TBOX_ASSERTIONS).removeSubModel(m);
   attachedModels.remove(modelName);
   log.info("Detached " + modelName + " (" + m.hashCode() + ") from webapp");
 }
예제 #2
0
 private void doAttachModel(String modelName, ModelMaker modelMaker) {
   if (attachedModels.containsKey(modelName)) {
     doDetachModel(modelName);
   }
   Model m = ModelFactory.createDefaultModel();
   m.add(modelMaker.getModel(modelName));
   ModelAccess.on(getServletContext()).getOntModel(TBOX_ASSERTIONS).addSubModel(m);
   attachedModels.put(modelName, m);
   log.info("Attached " + modelName + " (" + m.hashCode() + ") to webapp");
 }