/** * {@inheritDoc} */ public void visit(AtomDConstant constant) { term = constant.getValue(); }
/** * {@inheritDoc} */ public void visit(AtomDConstant constant) { term = constant.getValue(); }
public String toString() { return ATermUtils.toString( getValue() ); }
public String toString() { return ATermUtils.toString( getValue() ); }
public void visit(AtomDConstant constant) { ATermAppl canonical; final ATermAppl literal = constant.getValue(); try { canonical = abox.getKB().getDatatypeReasoner() .getCanonicalRepresentation(literal); } catch( InvalidLiteralException e ) { final String msg = format( "Invalid literal (%s) in SWRL data constant: %s", literal, e.getMessage() ); if( PelletOptions.INVALID_LITERAL_AS_INCONSISTENCY ) { log.fine( msg ); canonical = literal; } else { log.severe( msg ); throw new InternalReasonerException( msg, e ); } } catch( UnrecognizedDatatypeException e ) { final String msg = format( "Unrecognized datatype in literal appearing (%s) in SWRL data constant: %s", literal, e.getMessage() ); log.severe( msg ); throw new InternalReasonerException( msg, e ); } result = canonical; }
public void visit( AtomDConstant constant ) { ATermAppl canonical; final ATermAppl literal = constant.getValue(); try { canonical = abox.getKB().getDatatypeReasoner().getCanonicalRepresentation( literal ); } catch( InvalidLiteralException e ) { final String msg = format( "Invalid literal (%s) in SWRL data constant: %s", literal, e.getMessage() ); if( PelletOptions.INVALID_LITERAL_AS_INCONSISTENCY ) { canonical = literal; } else { log.severe( msg ); throw new InternalReasonerException( msg, e ); } } catch( UnrecognizedDatatypeException e ) { final String msg = format( "Unrecognized datatype in literal appearing (%s) in SWRL data constant: %s", literal, e.getMessage() ); log.severe( msg ); throw new InternalReasonerException( msg, e ); } abox.copyOnWrite(); value = abox.getLiteral( canonical ); if ( value == null ) value = abox.addLiteral( canonical ); }
public void visit( AtomDConstant constant ) { ATermAppl canonical; final ATermAppl literal = constant.getValue(); try { canonical = abox.getKB().getDatatypeReasoner().getCanonicalRepresentation( literal ); } catch( InvalidLiteralException e ) { final String msg = format( "Invalid literal (%s) in SWRL data constant: %s", literal, e.getMessage() ); if( PelletOptions.INVALID_LITERAL_AS_INCONSISTENCY ) { canonical = literal; } else { log.severe( msg ); throw new InternalReasonerException( msg, e ); } } catch( UnrecognizedDatatypeException e ) { final String msg = format( "Unrecognized datatype in literal appearing (%s) in SWRL data constant: %s", literal, e.getMessage() ); log.severe( msg ); throw new InternalReasonerException( msg, e ); } abox.copyOnWrite(); value = abox.getLiteral( canonical ); if ( value == null ) value = abox.addLiteral( canonical ); }
public void visit(AtomDConstant constant) { ATermAppl canonical; final ATermAppl literal = constant.getValue(); try { canonical = abox.getKB().getDatatypeReasoner() .getCanonicalRepresentation(literal); } catch( InvalidLiteralException e ) { final String msg = format( "Invalid literal (%s) in SWRL data constant: %s", literal, e.getMessage() ); if( PelletOptions.INVALID_LITERAL_AS_INCONSISTENCY ) { canonical = literal; } else { throw new InternalReasonerException( msg, e ); } } catch( UnrecognizedDatatypeException e ) { final String msg = format( "Unrecognized datatype in literal appearing (%s) in SWRL data constant: %s", literal, e.getMessage() ); throw new InternalReasonerException( msg, e ); } result = new ConstantNodeProvider(abox.addLiteral(canonical)); }