package fr.mch.mdo.restaurant.web.struts; import java.util.Map; import org.apache.struts2.util.StrutsTypeConverter; import fr.mch.mdo.restaurant.beans.IMdoBean; public class MdoBeanTypeConverter extends StrutsTypeConverter { @SuppressWarnings("rawtypes") @Override public Object convertFromString(Map context, String[] values, Class toClass) { if (values.length != 1) { super.performFallbackConversion(context, values, toClass); } IMdoBean bean = null; String id = values[0]; if (id != null) { try { bean = (IMdoBean) toClass.newInstance(); // bean.setId(new Long(id.toString())); } catch (Exception e) { bean = null; } } return bean; } @SuppressWarnings("rawtypes") @Override public String convertToString(Map context, Object o) { IMdoBean bean = (IMdoBean) o; // return bean.getId().toString(); return bean.toString(); } }