/**
 * AssetXMLFieldHandler.java
 * Created on Jun 2, 2009
 * (C) Copyright TANDBERG Television Ltd.
 */
package com.tandbergtv.watchpoint.pmm.entities.bind;

import org.apache.log4j.Logger;
import org.exolab.castor.mapping.GeneralizedFieldHandler;

/**
 * @author Vlada Jakobac
 *
 */
public class AssetXMLFieldHandler extends GeneralizedFieldHandler  {

	private static final Logger logger = Logger.getLogger(AssetXMLFieldHandler.class);
	
	public AssetXMLFieldHandler() {
		super();
	}
	
	@Override
	public Object convertUponGet(Object value) {
		logger.debug("convertUponGet:" + value);
		String metadataContent = (String) value; 
		if (metadataContent == null) 
			return null;
		return metadataContent;
		
	}

	@Override
	public Object convertUponSet(Object value) {
		logger.debug("convertUponSet:" + value.toString());
		String metadataContent = (String) value; 
		if (metadataContent == null) 
			return null;
		return metadataContent;

	}

	@Override
	public Class getFieldType() {
		logger.debug("getFieldType:");
		return String.class;
	}

}
