import org.exolab.castor.mapping.GeneralizedFieldHandler;
/**
* Castor FieldHandler Implementierung zum Marshalling/Unmarshalling einer DocumentVersion.
*
*/
public final class DocumentVersionHandler extends GeneralizedFieldHandler {
/**
* Default Constructor
*/
public DocumentVersionHandler() {
super();
}
/**
* Gibt die DocumentVersion als String zurueck.
*
* @see org.exolab.castor.mapping.GeneralizedFieldHandler#convertUponGet(java.lang.Object)
*/
public Object convertUponGet(Object arg0) {
String value = null;
if (arg0 != null) {
value = ((DocumentVersion) arg0).toString();
}
return value;
}
/**
* Gibt die zum String passende DocumentVersion zur?ck.
*
* @see org.exolab.castor.mapping.GeneralizedFieldHandler#convertUponSet(java.lang.Object)
*/
public Object convertUponSet(Object arg0) {
return DocumentVersion.valueOf((String) arg0);
}
/**
* Gibt den Typ der unterst?tzten Klasse zurueck.
*
* @see org.exolab.castor.mapping.GeneralizedFieldHandler#getFieldType()
*/
public Class getFieldType() {
return DocumentVersion.class;
}
}