/*
* Copyright 2011 Blazebit
*/
package com.blazebit.web.monitor.quartz.converter;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
import javax.faces.convert.FacesConverter;
/**
*
* @author Christian Beikov
*/
@FacesConverter(value = "jobTypeConverter")
public class JobTypeConverter implements Converter {
@Override
public Object getAsObject(FacesContext fc, UIComponent uic, String string) {
try {
return Class.forName(string);
} catch (ClassNotFoundException ex) {
throw new ConverterException(ex);
}
}
@Override
public String getAsString(FacesContext fc, UIComponent uic, Object o) {
return ((Class<?>) o).getName();
}
}