de.hedenus.rdf
Class Literal

java.lang.Object
  extended by de.hedenus.rdf.RDFNode
      extended by 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 de.hedenus.rdf.RDFNode
equals, id, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Literal

protected Literal(java.lang.String string,
                  java.lang.String datatype,
                  java.lang.String language,
                  java.lang.String id)
Method Detail

compareTo

public int compareTo(java.lang.Object obj)
Two literals are equal if: (rdf-concepts 6.5.1 Literal Equality)

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