de.fau.cs.www8.jadeowlcodec.datatypes
Class AbsDatatypeHandler<T>
java.lang.Object
de.fau.cs.www8.jadeowlcodec.datatypes.AbsDatatypeHandler<T>
- All Implemented Interfaces:
- DatatypeHandler<T>
public abstract class AbsDatatypeHandler<T>
- extends java.lang.Object
- implements DatatypeHandler<T>
custom types may need extended versions of this class
- Author:
- Ulf Schreiber
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
uri
protected Uri.XsdDatatype uri
forClass
protected java.lang.Class<T> forClass
AbsDatatypeHandler
public AbsDatatypeHandler()
register
protected void register(DatatypeManager dtm)
unregister
protected void unregister(DatatypeManager dtm)
serializeContent
public java.lang.String serializeContent(T o)
throws DatatypeHandler.XsdRangeException
- Description copied from interface:
DatatypeHandler
- for getting the literal, override where necessary
- Specified by:
serializeContent in interface DatatypeHandler<T>
- Throws:
DatatypeHandler.XsdRangeException
parseContent
public T parseContent(java.lang.String cont)
throws DatatypeHandler.XsdRangeException
- Specified by:
parseContent in interface DatatypeHandler<T>
- Throws:
DatatypeHandler.XsdRangeException
checkedParseContent
protected abstract T checkedParseContent(java.lang.String cont)
- override this instead of implementing parseContent to get automatic checking for parse exceptions
- Parameters:
cont -
- Returns:
- generic T
getForClass
public java.lang.Class<T> getForClass()
- Specified by:
getForClass in interface DatatypeHandler<T>
getUri
public Uri.XsdDatatype getUri()
- Specified by:
getUri in interface DatatypeHandler<T>
getDigTagname
public java.lang.String getDigTagname()
- Specified by:
getDigTagname in interface DatatypeHandler<T>
isOwlThingDatatype
public boolean isOwlThingDatatype()
- Specified by:
isOwlThingDatatype in interface DatatypeHandler<T>
Copyright 2007 Moritz Goeb, Bernhard Schiemann, Ulf Schreiber of Chair of Artificial Intelligence, University of Erlangen-Nuremberg