Erro de conversão ao definir o valor 'entidades.Grupos@da5906' para 'null Converter'

Parece q tem q criar essa classe converter mias nao entendi mto bem como. alguem me ajudar

<p:selectOneMenu value="#{grupoBean.listGrupos}"  effect="fade" 
                                      style="margin-left: 63px;">  
                         <f:selectItem itemLabel="Selecione um grupo" itemValue="" />  
                         <f:selectItems value="#{grupoBean.listGrupos}" var="grupos" 
                                        itemLabel="#{grupos.nomeGrupo}" itemValue="#{grupos}" /> 
                     </p:selectOneMenu>
                     <br/>
------------------------------------------

public class GruposConverter implements Converter{

    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public String getAsString(FacesContext context, UIComponent component, Object value) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
}

JSF: Converter e Bean Auto Complete

infelizmente nao consigo acessar agora, so a noite… obrigado.

[quote=b10machado]infelizmente nao consigo acessar agora, so a noite… obrigado.[/quote]Por nada. [=

cara como nao da pra acessa seu link por ser bloq aki to olhando outros lugares e cheguei nisso poderia da uma ajuda

public class GruposConverter implements Converter{

    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        if (value != null && value.trim().length() > 0) {  
        int codigo = Integer.valueOf(value);
            try {
        GrupoPG grupo = new GrupoPG();  
                return grupo.pesquisaAmigosGrupo(codigo);
                
            } catch (Exception e) {
                throw new ConverterException("Não foi possível encontrar o grupo "
                        + value + "." + e.getMessage());
            }
            }
        return null;
    }

    public String getAsString(FacesContext context, UIComponent component, Object value) {
        return String.valueOf(((Grupos) value).toString());    
    }

}


========================================
erro - java.util.ArrayList cannot be cast to entidades.Grupos

java.lang.ClassCastException: java.util.ArrayList cannot be cast to entidades.Grupos
	at Controller.GruposConverter.getAsString(GruposConverter.java:31)
	at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:74)
	at org.primefaces.component.selectonemenu.SelectOneMenuRenderer.encodeLabel(SelectOneMenuRenderer.java:120)
	at org.primefaces.component.selectonemenu.SelectOneMenuRenderer.encodeMarkup(SelectOneMenuRenderer.java:89)
	at org.primefaces.component.selectonemenu.SelectOneMenuRenderer.encodeEnd(SelectOneMenuRenderer.java:62)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
	at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:61)
	at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:45)
	at org.primefaces.component.dialog.DialogRenderer.encodeContent(DialogRenderer.java:173)
	at org.primefaces.component.dialog.DialogRenderer.encodeMarkup(DialogRenderer.java:103)
	at org.primefaces.component.dialog.DialogRenderer.encodeEnd(DialogRenderer.java:41)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763)
	at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:84