org.deri.iris.terms.concrete
Class Token

java.lang.Object
  extended by org.deri.iris.terms.concrete.NormalizedString
      extended by org.deri.iris.terms.concrete.Token
All Implemented Interfaces:
Comparable<ITerm>, INormalizedString, IToken, IConcreteTerm, IStringTerm, ITerm
Direct Known Subclasses:
Language, Name, NMTOKEN

public class Token
extends NormalizedString
implements IToken

A simple implementation of Token.

Author:
Adrian Marte

Field Summary
 
Fields inherited from class org.deri.iris.terms.concrete.NormalizedString
value
 
Fields inherited from interface org.deri.iris.api.terms.concrete.IToken
DATATYPE_URI
 
Constructor Summary
Token(String string)
          Creates a new Token for the specified string.
 
Method Summary
 URI getDatatypeIRI()
          Returns the fully qualified identifier for the data type corresponding to this term.
static String normalize(String string)
           
 
Methods inherited from class org.deri.iris.terms.concrete.NormalizedString
compareTo, equals, getValue, hashCode, isGround, toCanonicalString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.deri.iris.api.terms.concrete.INormalizedString
getValue
 
Methods inherited from interface org.deri.iris.api.terms.IConcreteTerm
toCanonicalString
 
Methods inherited from interface org.deri.iris.api.terms.ITerm
isGround
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

Token

public Token(String string)
Creates a new Token for the specified string. The string is normalized if it is not normalized already.

Parameters:
string - The normalized or non-normalized string.
Method Detail

normalize

public static String normalize(String string)

getDatatypeIRI

public URI getDatatypeIRI()
Description copied from interface: IConcreteTerm
Returns the fully qualified identifier for the data type corresponding to this term. For instance, a terms representing a double data type should return the URI "http://www.w3.org/2001/XMLSchema#double".

Specified by:
getDatatypeIRI in interface IConcreteTerm
Overrides:
getDatatypeIRI in class NormalizedString
Returns:
The fully qualified identifier for the data type corresponding to this term.