Mentions légales du service

Skip to content
Snippets Groups Projects
Commit e1a27d60 authored by Jérôme Euzenat's avatar Jérôme Euzenat
Browse files

- trapped null pointer exception when a URI cannot be derefenced in the...

- trapped null pointer exception when a URI cannot be derefenced in the ontology (toObjectAlignment)
parent 050b1a98
No related branches found
No related tags found
No related merge requests found
...@@ -150,13 +150,23 @@ public class ObjectAlignment extends BasicAlignment { ...@@ -150,13 +150,23 @@ public class ObjectAlignment extends BasicAlignment {
alignment.setExtensions( al.convertExtension( "ObjectURIConverted", "fr.inrialpes.exmo.align.ObjectAlignment#toObject" ) ); alignment.setExtensions( al.convertExtension( "ObjectURIConverted", "fr.inrialpes.exmo.align.ObjectAlignment#toObject" ) );
LoadedOntology<Object> o1 = (LoadedOntology<Object>)alignment.getOntologyObject1(); // [W:unchecked] LoadedOntology<Object> o1 = (LoadedOntology<Object>)alignment.getOntologyObject1(); // [W:unchecked]
LoadedOntology<Object> o2 = (LoadedOntology<Object>)alignment.getOntologyObject2(); // [W:unchecked] LoadedOntology<Object> o2 = (LoadedOntology<Object>)alignment.getOntologyObject2(); // [W:unchecked]
Object obj1 = null;
Object obj2 = null;
try { try {
for ( Cell c : al ) { for ( Cell c : al ) {
Cell newc = alignment.addAlignCell( c.getId(), try {
o1.getEntity( c.getObject1AsURI(alignment) ), obj1 = o1.getEntity( c.getObject1AsURI( alignment ) );
o2.getEntity( c.getObject2AsURI(alignment) ), } catch ( NullPointerException npe ) {
c.getRelation(), throw new AlignmentException( "Cannot dereference entity "+c.getObject1AsURI( alignment ), npe );
c.getStrength() ); }
try {
obj2 = o2.getEntity( c.getObject2AsURI( alignment ) );
} catch ( NullPointerException npe ) {
throw new AlignmentException( "Cannot dereference entity "+c.getObject2AsURI( alignment ), npe );
}
Cell newc = alignment.addAlignCell( c.getId(), obj1, obj2,
c.getRelation(), c.getStrength() );
Collection<String[]> exts = c.getExtensions(); Collection<String[]> exts = c.getExtensions();
if ( exts != null ) { if ( exts != null ) {
for ( String[] ext : exts ){ for ( String[] ext : exts ){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment