/**
*
*/
package net.conselldemallorca.helium.webapp.mvc;
import net.conselldemallorca.helium.core.model.hibernate.EnumeracioValors;
import net.conselldemallorca.helium.core.model.service.DissenyService;
import net.conselldemallorca.helium.webapp.mvc.util.ModelTypeEditor;
/**
* TypeEditor per els valors de les enumeracions
*
* @author Limit Tecnologies <limit@limit.es>
*/
public class EnumeracioValorsTypeEditor extends ModelTypeEditor<EnumeracioValors> {
private DissenyService dissenyService;
public EnumeracioValorsTypeEditor(DissenyService dissenyService) {
this.dissenyService = dissenyService;
}
@Override
public String stringFromValue() {
EnumeracioValors e = (EnumeracioValors)getValue();
return e.getId().toString();
}
@Override
public EnumeracioValors valueFromString(String text) {
return dissenyService.getEnumeracioValorsById(new Long(text));
}
}