com.clarkparsia.pellet.datatypes
Class XSDFloat

java.lang.Object
  extended by com.clarkparsia.pellet.datatypes.XSDFloat
All Implemented Interfaces:
Datatype<java.lang.Float>

public class XSDFloat
extends java.lang.Object
implements Datatype<java.lang.Float>

Title: xsd:float

Description: Singleton implementation of xsd:float datatype

Copyright: Copyright (c) 2009

Company: Clark & Parsia, LLC.

Author:
Mike Smith

Method Summary
 RestrictedDatatype<java.lang.Float> asDataRange()
          Get the canonical data range for a datatype
 boolean equals(java.lang.Object obj)
           
 aterm.ATermAppl getCanonicalRepresentation(aterm.ATermAppl input)
          Get the canonical representation of a lexical form
static XSDFloat getInstance()
           
 aterm.ATermAppl getLiteral(java.lang.Object value)
          Get the canonical ATermAppl literal representation for a value space object.
 aterm.ATermAppl getName()
          Get the datatype identifier
 Datatype<?> getPrimitiveDatatype()
          Get the primitive datatype associated with this datatype.
 java.lang.Float getValue(aterm.ATermAppl literal)
          Get the Java object representation of a data value
 int hashCode()
           
 boolean isPrimitive()
          Check if a datatype is primitive.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static XSDFloat getInstance()

asDataRange

public RestrictedDatatype<java.lang.Float> asDataRange()
Description copied from interface: Datatype
Get the canonical data range for a datatype

Specified by:
asDataRange in interface Datatype<java.lang.Float>
Returns:
a DataRange representation of the datatype value space

equals

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

getCanonicalRepresentation

public aterm.ATermAppl getCanonicalRepresentation(aterm.ATermAppl input)
                                           throws InvalidLiteralException
Description copied from interface: Datatype
Get the canonical representation of a lexical form

Specified by:
getCanonicalRepresentation in interface Datatype<java.lang.Float>
Parameters:
input - a lexical form of the literal
Returns:
the canonical representation of the lexical form
Throws:
InvalidLiteralException

getLiteral

public aterm.ATermAppl getLiteral(java.lang.Object value)
Description copied from interface: Datatype
Get the canonical ATermAppl literal representation for a value space object. This may be unsupported by datatypes for which Datatype.isPrimitive() returns false.

Specified by:
getLiteral in interface Datatype<java.lang.Float>
Parameters:
value - Element of the value space for some datatype
Returns:
The ATermAppl representation of value

getName

public aterm.ATermAppl getName()
Description copied from interface: Datatype
Get the datatype identifier

Specified by:
getName in interface Datatype<java.lang.Float>
Returns:
ATermAppl of URI for datatype

getPrimitiveDatatype

public Datatype<?> getPrimitiveDatatype()
Description copied from interface: Datatype
Get the primitive datatype associated with this datatype.

Specified by:
getPrimitiveDatatype in interface Datatype<java.lang.Float>
Returns:
this if isPrimitive() == true, else a primitive datatype that is a superset of the value space of this datatype.

getValue

public java.lang.Float getValue(aterm.ATermAppl literal)
                         throws InvalidLiteralException
Description copied from interface: Datatype
Get the Java object representation of a data value

Specified by:
getValue in interface Datatype<java.lang.Float>
Parameters:
literal - the literal
Returns:
the Java object representation of the lexical form
Throws:
InvalidLiteralException

hashCode

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

isPrimitive

public boolean isPrimitive()
Description copied from interface: Datatype
Check if a datatype is primitive. All datatypes are either primitive or derived. Derived datatypes are names for subsets of the value spaces of primitive datatypes, defined using specific constraining facet values.

Specified by:
isPrimitive in interface Datatype<java.lang.Float>
Returns:
true if the datatype is primitive, false else


Copyright © 2004 Evren Sirin. All Rights Reserved.