package org.richfaces.renderkit; import java.io.IOException; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; public interface AutocompleteEncodeStrategy { void encodeItemsContainerBegin(FacesContext facesContext, UIComponent component) throws IOException; void encodeItemsContainerEnd(FacesContext facesContext, UIComponent component) throws IOException; void encodeItemBegin(FacesContext facesContext, UIComponent component) throws IOException; void encodeItemEnd(FacesContext facesContext, UIComponent component) throws IOException; void encodeItem(FacesContext facesContext, UIComponent component) throws IOException; void encodeFakeItem(FacesContext facesContext, UIComponent component) throws IOException; String getContainerElementId(FacesContext facesContext, UIComponent component); }