@Override public Object open( Assembler a, Resource root, Mode irrelevant ) { checkType( root, JA.LocationMapper ); return new LocationMapper( ResourceUtils.reachableClosure( root ) ); } }
@Override public Object open( Assembler a, Resource root, Mode irrelevant ) { checkType( root, JA.LocationMapper ); return new LocationMapper( ResourceUtils.reachableClosure( root ) ); } }
private static void addQuotedContent( List<Content> contents, Resource root ) { StmtIterator it = root.listProperties( JA.quotedContent ); while (it.hasNext()) { Resource q = getResource( it.nextStatement() ); Model m = ResourceUtils.reachableClosure( q ); contents.add( newModelContent( m ) ); } }
private static void addQuotedContent( List<Content> contents, Resource root ) { StmtIterator it = root.listProperties( JA.quotedContent ); while (it.hasNext()) { Resource q = getResource( it.nextStatement() ); Model m = ResourceUtils.reachableClosure( q ); contents.add( newModelContent( m ) ); } }
@Override public Object open( Assembler a, Resource root, Mode irrelevant ) { checkType( root, JA.DocumentManager ); OntDocumentManager result = createDocumentManager(); result.setMetadataSearchPath( getPath( a, root ), false ); result.configure( ResourceUtils.reachableClosure( root ), false ); result.setFileManager( getFileManager( a, root ) ); return result; }
@Override public Object open( Assembler a, Resource root, Mode irrelevant ) { checkType( root, JA.DocumentManager ); OntDocumentManager result = createDocumentManager(); result.setMetadataSearchPath( getPath( a, root ), false ); result.configure( ResourceUtils.reachableClosure( root ), false ); result.setFileManager( getFileManager( a, root ) ); return result; }
public void testReachableGraphClosure() { Model m0 = ModelFactory.createDefaultModel(); Resource a = m0.createResource( "a" ); Resource b = m0.createResource( "b" ); Resource c = m0.createResource( "c" ); Resource d = m0.createResource( "d" ); Property p = m0.createProperty( "p" ); m0.add( a, p, b ); m0.add( a, p, c ); m0.add( b, p, b ); // unit loop m0.add( b, p, a ); // loop m0.add( d, p, a ); // not reachable from a Model m1 = ModelFactory.createDefaultModel(); m1.add( a, p, b ); m1.add( a, p, c ); m1.add( b, p, b ); m1.add( b, p, a ); assertTrue( "m1 should be isomorphic with the reachable sub-graph from a", m1.isIsomorphicWith( ResourceUtils.reachableClosure(a))); }
public void testReachableGraphClosure() { Model m0 = ModelFactory.createDefaultModel(); Resource a = m0.createResource( "a" ); Resource b = m0.createResource( "b" ); Resource c = m0.createResource( "c" ); Resource d = m0.createResource( "d" ); Property p = m0.createProperty( "p" ); m0.add( a, p, b ); m0.add( a, p, c ); m0.add( b, p, b ); // unit loop m0.add( b, p, a ); // loop m0.add( d, p, a ); // not reachable from a Model m1 = ModelFactory.createDefaultModel(); m1.add( a, p, b ); m1.add( a, p, c ); m1.add( b, p, b ); m1.add( b, p, a ); assertTrue( "m1 should be isomorphic with the reachable sub-graph from a", m1.isIsomorphicWith( ResourceUtils.reachableClosure(a))); }