de.fau.cs.www8.jadeowlcodec.datatypes
Class AbsDatatypeHandler<T>

java.lang.Object
  extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.fau.cs.www8.jadeowlcodec.datatypes.DatatypeHandler
DatatypeHandler.XsdRangeException
 
Field Summary
protected  java.lang.Class<T> forClass
           
protected  Uri.XsdDatatype uri
           
 
Constructor Summary
AbsDatatypeHandler()
           
 
Method Summary
protected abstract  T checkedParseContent(java.lang.String cont)
          override this instead of implementing parseContent to get automatic checking for parse exceptions
 java.lang.String getDigTagname()
           
 java.lang.Class<T> getForClass()
           
 Uri.XsdDatatype getUri()
           
 boolean isOwlThingDatatype()
           
 T parseContent(java.lang.String cont)
           
protected  void register(DatatypeManager dtm)
           
 java.lang.String serializeContent(T o)
          for getting the literal, override where necessary
protected  void unregister(DatatypeManager dtm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uri

protected Uri.XsdDatatype uri

forClass

protected java.lang.Class<T> forClass
Constructor Detail

AbsDatatypeHandler

public AbsDatatypeHandler()
Method Detail

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