package com.dxhy.portrait.business.entity;

import javax.xml.bind.annotation.adapters.XmlAdapter;

/**
 * @author wyh
 */
public class DataAdapter extends XmlAdapter<Object, Object> {

    /**
     * java→xml时的处理，ob是Java生成xml时传入的属性值，ob可以数组、集合等其它复杂类型， 在这个方法中可以对其进行处理，return返回需要的结果类型
     *
     * @param ob
     * @return
     * @throws Exception
     */
    @Override
    public Object marshal(Object ob) throws Exception {

        if (ob == null || "".equals(ob)) {
            ob = " ";
        }
        return ob;
    }

    /**
     * xml→java时的处理
     *
     * @param arg0
     * @return
     * @throws Exception
     */
    @Override
    public Object unmarshal(Object arg0) throws Exception {
        // Auto-generated method stub
        return arg0;
    }

}
