@Override public final String getLiteralLexicalForm() { return getLiteral().getLexicalForm(); }
@Override public final String getLiteralDatatypeURI() { return getLiteral().getDatatypeURI(); }
@Override public final Object getLiteralValue() { return getLiteral().getValue(); }
@Override public final String getLiteralLanguage() { return getLiteral().language(); }
/** Literal nodes defer their indexing value to the component literal. @see org.apache.jena.graph.Node#getIndexingValue() */ @Override public Object getIndexingValue() { return getLiteral().getIndexingValue(); }
/** Literal nodes defer their indexing value to the component literal. @see org.apache.jena.graph.Node#getIndexingValue() */ @Override public Object getIndexingValue() { return getLiteral().getIndexingValue(); }
@Override public final boolean getLiteralIsXML() { return getLiteral().isXML(); }
@Override public Object visitWith( NodeVisitor v ) { return v.visitLiteral( this, getLiteral() ); }
/** * Test that two nodes are semantically equivalent. * In some cases this may be the same as equals, in others * equals is stricter. For example, two xsd:int literals with * the same value but different language tag are semantically * equivalent but distinguished by the java equality function * in order to support round tripping. * <p>Default implementation is to use equals, subclasses should * override this.</p> */ @Override public boolean sameValueAs(Object o) { return o instanceof Node_Literal && ((LiteralLabel)label).sameValueAs( ((Node_Literal) o).getLiteral() ); }
@Override public final RDFDatatype getLiteralDatatype() { return getLiteral().getDatatype(); }
@Override public final String getLiteralLexicalForm() { return getLiteral().getLexicalForm(); }
@Override public final RDFDatatype getLiteralDatatype() { return getLiteral().getDatatype(); }
@Override public Object visitWith( NodeVisitor v ) { return v.visitLiteral( this, getLiteral() ); }
@Override public final Object getLiteralValue() { return getLiteral().getValue(); }
@Override public final String getLiteralLanguage() { return getLiteral().language(); }
@Override public final String getLiteralDatatypeURI() { return getLiteral().getDatatypeURI(); }
@Override public final boolean getLiteralIsXML() { return getLiteral().isXML(); }
/** * Test that two nodes are semantically equivalent. * In some cases this may be the same as equals, in others * equals is stricter. For example, two xsd:int literals with * the same value but different language tag are semantically * equivalent but distinguished by the java equality function * in order to support round tripping. * <p>Default implementation is to use equals, subclasses should * override this.</p> */ @Override public boolean sameValueAs(Object o) { return o instanceof Node_Literal && ((LiteralLabel)label).sameValueAs( ((Node_Literal) o).getLiteral() ); }
@Override public Object visitLiteral( Node_Literal it, LiteralLabel lit ) { assertTrue( it.getLiteral() == lit ); return null; } @Override
@Override public Object visitLiteral( Node_Literal it, LiteralLabel lit ) { assertTrue( it.getLiteral() == lit ); return null; } @Override