org.ontoware.rdf2go.model.node.impl
Class DatatypeLiteralImpl

java.lang.Object
  extended by org.ontoware.rdf2go.model.node.impl.LiteralImpl
      extended by org.ontoware.rdf2go.model.node.impl.DatatypeLiteralImpl
All Implemented Interfaces:
java.lang.Comparable<Node>, DatatypeLiteral, Literal, Node, NodeOrVariable

public class DatatypeLiteralImpl
extends LiteralImpl
implements DatatypeLiteral

The rdf2go DatatypLiteral implementation

Author:
mvo

Constructor Summary
DatatypeLiteralImpl(java.lang.String turtleEncoded)
           
DatatypeLiteralImpl(java.lang.String value, URI datatype)
          constructs a Datatype Literal
 
Method Summary
 boolean asBoolean()
           
 DatatypeLiteral asDatatypeLiteral()
           
 int asInt()
           
 LanguageTagLiteral asLanguageTagLiteral()
           
 int compareTo(Node other)
           
 boolean equals(java.lang.Object o)
           
 URI getDatatype()
           
 java.lang.String getValue()
           
 int hashCode()
           
 java.lang.String toSPARQL()
           
 java.lang.String toString()
           
 
Methods inherited from class org.ontoware.rdf2go.model.node.impl.LiteralImpl
asBlankNode, asLiteral, asResource, asURI, sparqlEncode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ontoware.rdf2go.model.node.Node
asBlankNode, asLiteral, asResource, asURI
 

Constructor Detail

DatatypeLiteralImpl

public DatatypeLiteralImpl(java.lang.String value,
                           URI datatype)
constructs a Datatype Literal

Parameters:
value - The datatype value
datatype - The xsd URI

DatatypeLiteralImpl

public DatatypeLiteralImpl(java.lang.String turtleEncoded)
Parameters:
turtleEncoded - Syntax <literalValue> '@' <languageTag>
Method Detail

getDatatype

public URI getDatatype()
Specified by:
getDatatype in interface DatatypeLiteral

getValue

public java.lang.String getValue()
Specified by:
getValue in interface Literal
Specified by:
getValue in class LiteralImpl

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

asInt

public int asInt()
          throws java.lang.ClassCastException,
                 java.lang.NumberFormatException
Throws:
java.lang.ClassCastException
java.lang.NumberFormatException

asBoolean

public boolean asBoolean()
                  throws java.lang.ClassCastException
Throws:
java.lang.ClassCastException

asDatatypeLiteral

public DatatypeLiteral asDatatypeLiteral()
                                  throws java.lang.ClassCastException
Specified by:
asDatatypeLiteral in interface Node
Throws:
java.lang.ClassCastException

asLanguageTagLiteral

public LanguageTagLiteral asLanguageTagLiteral()
                                        throws java.lang.ClassCastException
Specified by:
asLanguageTagLiteral in interface Node
Throws:
java.lang.ClassCastException

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

compareTo

public int compareTo(Node other)
Specified by:
compareTo in interface java.lang.Comparable<Node>

toSPARQL

public java.lang.String toSPARQL()
Specified by:
toSPARQL in interface Node


Copyright © 2005-2008 FZI - Forschungszentrum Informatik | Karlsruhe | Germany. All Rights Reserved.