@Override public void addSubModel(Model model, boolean rebind) { inner.addSubModel(model, rebind); }
public void setFullModel(OntModel m) { m.addSubModel(tboxModel); m.addSubModel(aboxModel); m.addSubModel(applicationMetadataModel); this.fullModel = m; }
private void addSubModels( Assembler a, Resource root, Mode mode, OntModel om ) { List<Model> subModels = getSubModels( a, root, mode ); for ( Model subModel : subModels ) { om.addSubModel( subModel ); } }
private void addSubModels( Assembler a, Resource root, Mode mode, OntModel om ) { List<Model> subModels = getSubModels( a, root, mode ); for ( Model subModel : subModels ) { om.addSubModel( subModel ); } }
public void setApplicationMetadataModel(OntModel m) { fullModel.enterCriticalSection(Lock.WRITE); try { fullModel.removeSubModel(applicationMetadataModel); this.applicationMetadataModel = m; fullModel.addSubModel(applicationMetadataModel); } finally { fullModel.leaveCriticalSection(); } }
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"); }
public void setABoxModel(OntModel m) { fullModel.enterCriticalSection(Lock.WRITE); try { fullModel.removeSubModel(aboxModel); this.aboxModel = m; fullModel.addSubModel(aboxModel); } finally { fullModel.leaveCriticalSection(); } }
public void setTBoxModel(OntModel m) { fullModel.enterCriticalSection(Lock.WRITE); try { fullModel.removeSubModel(tboxModel); this.tboxModel = m; fullModel.addSubModel(tboxModel); } finally { fullModel.leaveCriticalSection(); } }
void printModels(OntModel superModel, OntModel subModel) { // Detach the submodel for printing to get an accurate // account of what is in each. superModel.removeSubModel(subModel); System.out.println("\nThe sub-model has " + subModel.size() + " statements:"); System.out.println("---------------------------------------------------"); subModel.writeAll(System.out,"N3",null); System.out.println("\nThe super-model has " + superModel.size() + " statements:"); System.out.println("---------------------------------------------------"); superModel.write(System.out,"N3",null); superModel.addSubModel(subModel); }
void printModels(OntModel superModel, OntModel subModel) { // Detach the submodel for printing to get an accurate // account of what is in each. superModel.removeSubModel(subModel); System.out.println("\nThe sub-model has " + subModel.size() + " statements:"); System.out.println("---------------------------------------------------"); subModel.writeAll(System.out,"N3",null); System.out.println("\nThe super-model has " + superModel.size() + " statements:"); System.out.println("---------------------------------------------------"); superModel.write(System.out,"N3",null); superModel.addSubModel(subModel); }
void printModels(OntModel superModel, OntModel subModel) { // Detach the submodel for printing to get an accurate // account of what is in each. superModel.removeSubModel(subModel); System.out.println("\nThe sub-model has " + subModel.size() + " statements:"); System.out.println("---------------------------------------------------"); subModel.writeAll(System.out,"N3",null); System.out.println("\nThe super-model has " + superModel.size() + " statements:"); System.out.println("---------------------------------------------------"); superModel.write(System.out,"N3",null); superModel.addSubModel(subModel); }
public void doGenerateTBox(VitroRequest vreq) { OntModel source = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM); String[] sourceModel = vreq.getParameterValues("sourceModelName"); for (String aSourceModel : sourceModel) { Model m = getModel(aSourceModel, vreq); source.addSubModel(m); } String destinationModelStr = vreq.getParameter("destinationModelName"); Model destination = getModel(destinationModelStr,vreq); destination.add( (new JenaIngestUtils()).generateTBox(source)); }
/** * The default namespace pefix of a non-base-model should not manifest as * the default namespace prefix of the base model or the Ont model. */ public void testPolyadicPrefixMapping() { final String IMPORTED_NAMESPACE = "http://imported#"; final String LOCAL_NAMESPACE = "http://local#"; Model importedModel = ModelFactory.createDefaultModel(); importedModel.setNsPrefix( "", IMPORTED_NAMESPACE ); OntModel ontModel = ModelFactory.createOntologyModel(); ontModel.setNsPrefix( "", LOCAL_NAMESPACE ); ontModel.addSubModel( importedModel ); assertNull( ontModel.getNsURIPrefix( IMPORTED_NAMESPACE ) ); }
@Override public Iterator< ? extends Resource> doList( OntModel schema ) { Model data = ModelFactory.createDefaultModel(); Resource c = schema.createResource( "http://example.com/foo#AClass" ); Resource i = data.createResource( "http://example.com/foo#anInd" ); schema.add( c, RDF.type, OWL.Class ); data.add( i, RDF.type, c ); OntModel composite = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, schema ); composite.addSubModel( data ); return composite.listIndividuals(); } @Override
@Override public Iterator< ? extends Resource> doList( OntModel schema ) { Model data = ModelFactory.createDefaultModel(); Resource c = schema.createResource( "http://example.com/foo#AClass" ); Resource i = data.createResource( "http://example.com/foo#anInd" ); schema.add( c, RDF.type, OWL.Class ); data.add( i, RDF.type, c ); OntModel composite = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, schema ); composite.addSubModel( data ); return composite.listIndividuals(); } @Override
/** * AddSubModel variant 2: base = no inf, import = no inf */ public void testaddSubModel0() { OntModel m0 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); OntModel m1 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); OntClass c = m1.createClass( NS + "c" ); assertFalse( m0.containsResource( c ) ); m0.addSubModel( m1 ); assertTrue( m0.containsResource( c ) ); m0.removeSubModel( m1 ); assertFalse( m0.containsResource( c ) ); }
/** * Variant 3: base = no inf, import = inf */ public void testaddSubModel3() { OntModel m0 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); OntModel m1 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM_RDFS_INF ); OntClass c = m1.createClass( NS + "c" ); assertFalse( m0.containsResource( c ) ); m0.addSubModel( m1 ); assertTrue( m0.containsResource( c ) ); m0.removeSubModel( m1 ); assertFalse( m0.containsResource( c ) ); }
/** * Variant 3: base = no inf, import = inf */ public void testaddSubModel3() { OntModel m0 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); OntModel m1 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM_RDFS_INF ); OntClass c = m1.createClass( NS + "c" ); assertFalse( m0.containsResource( c ) ); m0.addSubModel( m1 ); assertTrue( m0.containsResource( c ) ); m0.removeSubModel( m1 ); assertFalse( m0.containsResource( c ) ); }
/** * AddSubModel variant 2: base = no inf, import = no inf */ public void testaddSubModel0() { OntModel m0 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); OntModel m1 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); OntClass c = m1.createClass( NS + "c" ); assertFalse( m0.containsResource( c ) ); m0.addSubModel( m1 ); assertTrue( m0.containsResource( c ) ); m0.removeSubModel( m1 ); assertFalse( m0.containsResource( c ) ); }
/** * Variant 4: base = inf, import = inf */ public void testaddSubModel4() { OntModel m0 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM_RDFS_INF ); OntModel m1 = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM_RDFS_INF ); OntClass c = m1.createClass( NS + "c" ); assertFalse( m0.containsResource( c ) ); m0.addSubModel( m1 ); assertTrue( m0.containsResource( c ) ); m0.removeSubModel( m1 ); assertFalse( m0.containsResource( c ) ); }