org.mindswap.pellet.datatypes
Interface XSDAtomicType

All Superinterfaces:
AtomicDatatype, Datatype
All Known Implementing Classes:
BaseXSDAtomicType, XSDDate, XSDDateTime, XSDDay, XSDDecimal, XSDDouble, XSDDuration, XSDFloat, XSDInteger, XSDMonth, XSDMonthDay, XSDTime, XSDYear, XSDYearMonth

public interface XSDAtomicType
extends AtomicDatatype

Author:
Evren Sirin

Method Summary
 XSDAtomicType deriveByRestriction(DatatypeFacet facet, java.lang.Object value)
           
 XSDAtomicType restrictLength(int length)
           
 XSDAtomicType restrictMax(boolean inclusive, java.lang.Object value)
           
 XSDAtomicType restrictMaxExclusive(java.lang.Object value)
           
 XSDAtomicType restrictMaxInclusive(java.lang.Object value)
           
 XSDAtomicType restrictMaxLength(int length)
           
 XSDAtomicType restrictMin(boolean inclusive, java.lang.Object value)
           
 XSDAtomicType restrictMinExclusive(java.lang.Object value)
           
 XSDAtomicType restrictMinInclusive(java.lang.Object value)
           
 XSDAtomicType restrictMinLength(int length)
           
 XSDAtomicType restrictPattern(java.lang.String pattern)
           
 
Methods inherited from interface org.mindswap.pellet.datatypes.AtomicDatatype
difference, enumeration, getPrimitiveType, intersection, not, union
 
Methods inherited from interface org.mindswap.pellet.datatypes.Datatype
contains, contains, getName, getURI, getValue, getValue, isEmpty, singleton, size
 

Method Detail

deriveByRestriction

XSDAtomicType deriveByRestriction(DatatypeFacet facet,
                                  java.lang.Object value)

restrictMin

XSDAtomicType restrictMin(boolean inclusive,
                          java.lang.Object value)

restrictMinInclusive

XSDAtomicType restrictMinInclusive(java.lang.Object value)

restrictMinExclusive

XSDAtomicType restrictMinExclusive(java.lang.Object value)

restrictMax

XSDAtomicType restrictMax(boolean inclusive,
                          java.lang.Object value)

restrictMaxInclusive

XSDAtomicType restrictMaxInclusive(java.lang.Object value)

restrictMaxExclusive

XSDAtomicType restrictMaxExclusive(java.lang.Object value)

restrictLength

XSDAtomicType restrictLength(int length)

restrictMinLength

XSDAtomicType restrictMinLength(int length)

restrictMaxLength

XSDAtomicType restrictMaxLength(int length)

restrictPattern

XSDAtomicType restrictPattern(java.lang.String pattern)


Copyright © 2004 Evren Sirin. All Rights Reserved.