de.hedenus.rdf
Class Literal
java.lang.Object
de.hedenus.rdf.RDFNode
de.hedenus.rdf.Literal
- All Implemented Interfaces:
- GraphElement, Node, java.io.Serializable, java.lang.Comparable
public class Literal
- extends RDFNode
- implements java.io.Serializable
A RDF literal.
- Author:
- Michael Hedenus
- See Also:
- Serialized Form
Constructor Summary |
protected |
Literal(java.lang.String string,
java.lang.String datatype,
java.lang.String language,
java.lang.String id)
|
Method Summary |
java.lang.String |
about()
Returns the this node's subject identifier. |
int |
compareTo(java.lang.Object obj)
Two literals are equal if:
(rdf-concepts 6.5.1 Literal Equality)
The strings of the two lexical forms compare equal, character by character. |
java.lang.String |
getDatatype()
|
java.lang.String |
getLanguage()
|
java.lang.String |
getString()
|
int |
hashCode()
|
java.lang.String |
label()
Returns a label used to visually tag the graph element. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Literal
protected Literal(java.lang.String string,
java.lang.String datatype,
java.lang.String language,
java.lang.String id)
compareTo
public int compareTo(java.lang.Object obj)
- Two literals are equal if:
(rdf-concepts 6.5.1 Literal Equality)
- The strings of the two lexical forms compare equal, character by character.
- Either both or neither have language tags.
- The language tags, if any, compare equal.
- Either both or neither have datatype URIs.
- The two datatype URIs, if any, compare equal, character by character.
- Specified by:
compareTo
in interface java.lang.Comparable
- Overrides:
compareTo
in class RDFNode
getString
public java.lang.String getString()
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getDatatype
public java.lang.String getDatatype()
getLanguage
public java.lang.String getLanguage()
about
public java.lang.String about()
- Description copied from class:
RDFNode
- Returns the this node's subject identifier.
- Specified by:
about
in class RDFNode
label
public java.lang.String label()
- Description copied from interface:
GraphElement
- Returns a label used to visually tag the graph element.
- Specified by:
label
in interface GraphElement
- Specified by:
label
in class RDFNode