org.restlet.ext.rdf
Class Literal

java.lang.Object
  extended by org.restlet.ext.rdf.Literal

public class Literal
extends Object

Literal as defined by RDF. Composed of the literal value, optional datatype reference and language properties.

Author:
Jerome Louvel
See Also:
RDF literals

Constructor Summary
Literal(String value)
          Constructor.
Literal(String value, Reference datatypeRef)
          Constructor.
Literal(String value, Reference datatypeRef, Language language)
          Constructor.
 
Method Summary
 Reference getDatatypeRef()
          Returns the optional datatype reference.
 Language getLanguage()
          Returns the optional language.
 String getValue()
          Returns the value.
 boolean isPlain()
          Indicates if the literal is plain.
 boolean isTyped()
          Indicates if the literal is types.
 void setDatatypeRef(Reference datatypeRef)
          Sets the datatype reference.
 void setLanguage(Language language)
          Sets the language.
 void setValue(String value)
          Sets the value.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Literal

public Literal(String value)
Constructor.

Parameters:
value - The value.

Literal

public Literal(String value,
               Reference datatypeRef)
Constructor.

Parameters:
value - The value.
datatypeRef - The optional datatype reference.

Literal

public Literal(String value,
               Reference datatypeRef,
               Language language)
Constructor.

Parameters:
value - The value.
datatypeRef - The optional datatype reference.
language - The optional language.
Method Detail

getDatatypeRef

public Reference getDatatypeRef()
Returns the optional datatype reference.

Returns:
The datatype reference or null.

getLanguage

public Language getLanguage()
Returns the optional language.

Returns:
The language or null.

getValue

public String getValue()
Returns the value.

Returns:
The value.

isPlain

public boolean isPlain()
Indicates if the literal is plain. Plain literals have a value and an optional language tag.

Returns:
True if the literal is plain.

isTyped

public boolean isTyped()
Indicates if the literal is types. Typed literals have a value and a datatype reference.

Returns:
True if the literal is typed.

setDatatypeRef

public void setDatatypeRef(Reference datatypeRef)
Sets the datatype reference.

Parameters:
datatypeRef - The datatype reference.

setLanguage

public void setLanguage(Language language)
Sets the language.

Parameters:
language - The language.

setValue

public void setValue(String value)
Sets the value.

Parameters:
value - The value.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2005-2013 Restlet.