org.mindswap.pellet.datatypes
Class XSDDecimal

java.lang.Object
  extended by org.mindswap.pellet.datatypes.BaseDatatype
      extended by org.mindswap.pellet.datatypes.BaseXSDAtomicType
          extended by org.mindswap.pellet.datatypes.XSDDecimal
All Implemented Interfaces:
AtomicDatatype, Datatype, XSDAtomicType
Direct Known Subclasses:
XSDInteger

public class XSDDecimal
extends BaseXSDAtomicType
implements AtomicDatatype, XSDAtomicType

Author:
Evren Sirin

Nested Class Summary
static class XSDDecimal.DecimalValueSpace
           
 
Field Summary
static ValueSpace DECIMAL_VALUE_SPACE
           
static XSDDecimal instance
           
static ValueSpace INTEGER_VALUE_SPACE
           
 
Method Summary
 BaseXSDAtomicType create(GenericIntervalList intervals)
           
 AtomicDatatype getPrimitiveType()
           
 AtomicDatatype intersection(AtomicDatatype dt)
           
 
Methods inherited from class org.mindswap.pellet.datatypes.BaseXSDAtomicType
contains, deriveByRestriction, difference, enumeration, getValue, getValue, getValueSpace, not, restrictLength, restrictMax, restrictMaxExclusive, restrictMaxInclusive, restrictMaxLength, restrictMin, restrictMinExclusive, restrictMinInclusive, restrictMinLength, restrictPattern, singleton, size, toString, union
 
Methods inherited from class org.mindswap.pellet.datatypes.BaseDatatype
contains, getName, getURI, isEmpty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mindswap.pellet.datatypes.XSDAtomicType
deriveByRestriction, restrictLength, restrictMax, restrictMaxExclusive, restrictMaxInclusive, restrictMaxLength, restrictMin, restrictMinExclusive, restrictMinInclusive, restrictMinLength, restrictPattern
 
Methods inherited from interface org.mindswap.pellet.datatypes.AtomicDatatype
difference, enumeration, not, union
 
Methods inherited from interface org.mindswap.pellet.datatypes.Datatype
contains, contains, getName, getURI, getValue, getValue, isEmpty, singleton, size
 

Field Detail

DECIMAL_VALUE_SPACE

public static final ValueSpace DECIMAL_VALUE_SPACE

INTEGER_VALUE_SPACE

public static final ValueSpace INTEGER_VALUE_SPACE

instance

public static XSDDecimal instance
Method Detail

create

public BaseXSDAtomicType create(GenericIntervalList intervals)
Specified by:
create in class BaseXSDAtomicType

getPrimitiveType

public AtomicDatatype getPrimitiveType()
Specified by:
getPrimitiveType in interface AtomicDatatype

intersection

public AtomicDatatype intersection(AtomicDatatype dt)
Specified by:
intersection in interface AtomicDatatype
Overrides:
intersection in class BaseXSDAtomicType


Copyright © 2004 Evren Sirin. All Rights Reserved.