org.semanticweb.HermiT.datatypes
Class DatatypeRegistry
java.lang.Object
org.semanticweb.HermiT.datatypes.DatatypeRegistry
public class DatatypeRegistry
- extends java.lang.Object
A registry for all available datatype handlers.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
s_handlersByDatatypeURI
protected static final java.util.Map<java.lang.String,DatatypeHandler> s_handlersByDatatypeURI
DatatypeRegistry
public DatatypeRegistry()
registerDatatypeHandler
public static void registerDatatypeHandler(DatatypeHandler datatypeHandler)
getDatatypeHandlerFor
protected static DatatypeHandler getDatatypeHandlerFor(java.lang.String datatypeURI)
throws UnsupportedDatatypeException
- Throws:
UnsupportedDatatypeException
getDatatypeHandlerFor
protected static DatatypeHandler getDatatypeHandlerFor(DatatypeRestriction datatypeRestriction)
throws UnsupportedDatatypeException
- Throws:
UnsupportedDatatypeException
parseLiteral
public static java.lang.Object parseLiteral(java.lang.String lexicalForm,
java.lang.String datatypeURI)
throws MalformedLiteralException,
UnsupportedDatatypeException
- Throws:
MalformedLiteralException
UnsupportedDatatypeException
validateDatatypeRestriction
public static void validateDatatypeRestriction(DatatypeRestriction datatypeRestriction)
throws UnsupportedDatatypeException,
UnsupportedFacetException
- Throws:
UnsupportedDatatypeException
UnsupportedFacetException
createValueSpaceSubset
public static ValueSpaceSubset createValueSpaceSubset(DatatypeRestriction datatypeRestriction)
conjoinWithDR
public static ValueSpaceSubset conjoinWithDR(ValueSpaceSubset valueSpaceSubset,
DatatypeRestriction datatypeRestriction)
conjoinWithDRNegation
public static ValueSpaceSubset conjoinWithDRNegation(ValueSpaceSubset valueSpaceSubset,
DatatypeRestriction datatypeRestriction)
isSubsetOf
public static boolean isSubsetOf(java.lang.String subsetDatatypeURI,
java.lang.String supersetDatatypeURI)
isDisjointWith
public static boolean isDisjointWith(java.lang.String datatypeURI1,
java.lang.String datatypeURI2)