package org.primefaces.extensions.showcase.converter; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.convert.Converter; import javax.faces.convert.FacesConverter; import org.primefaces.extensions.showcase.model.system.AvailableThemes; import org.primefaces.extensions.showcase.model.system.Theme; /** * DOCUMENT_ME * * @author Oleg Varaksin / last modified by $Author: ovaraksin@googlemail.com $ * @version $Revision: 317 $ */ @FacesConverter("org.primefaces.extensions.showcase.converter.ThemeConverter") public class ThemeConverter implements Converter { @Override public Object getAsObject(final FacesContext context, final UIComponent component, final String value) { return AvailableThemes.getInstance().getThemeForName(value); } @Override public String getAsString(final FacesContext context, final UIComponent component, final Object value) { return ((Theme) value).getName(); } }