public UnknownReasonerException( Resource root, Resource url ) { super( root, makeMessage( root, url ) ); this.url = url; }
private static String makeMessage( Resource root, Resource url ) { return "no reasoner called " + url + " for " + nice( root ); }
public void testBadReasonerURLFails() { Resource root = resourceInModel( "x rdf:type ja:ReasonerFactory; x ja:reasonerURL bad:URL" ); try { ASSEMBLER.open( root ); fail( "should detected unknown reasoner" ); } catch (UnknownReasonerException e) { assertEquals( resource( "bad:URL" ), e.getURL() ); } }
/** Answer a ReasonerFactory which delivers reasoners with the given URL <code>reasonerURL</code>. If there is no such reasoner, throw an <code>UnknownreasonerException</code>. */ public static ReasonerFactory getReasonerFactoryByURL( Resource root, Resource reasonerURL ) { String url = reasonerURL.getURI(); ReasonerFactory factory = ReasonerRegistry.theRegistry().getFactory( url ); if (factory == null) throw new UnknownReasonerException( root, reasonerURL ); return factory; } }
public void testBadReasonerURLFails() { Resource root = resourceInModel( "x rdf:type ja:ReasonerFactory; x ja:reasonerURL bad:URL" ); try { ASSEMBLER.open( root ); fail( "should detected unknown reasoner" ); } catch (UnknownReasonerException e) { assertEquals( resource( "bad:URL" ), e.getURL() ); } }
/** Answer a ReasonerFactory which delivers reasoners with the given URL <code>reasonerURL</code>. If there is no such reasoner, throw an <code>UnknownreasonerException</code>. */ public static ReasonerFactory getReasonerFactoryByURL( Resource root, Resource reasonerURL ) { String url = reasonerURL.getURI(); ReasonerFactory factory = ReasonerRegistry.theRegistry().getFactory( url ); if (factory == null) throw new UnknownReasonerException( root, reasonerURL ); return factory; } }
public UnknownReasonerException( Resource root, Resource url ) { super( root, makeMessage( root, url ) ); this.url = url; }
private static String makeMessage( Resource root, Resource url ) { return "no reasoner called " + url + " for " + nice( root ); }