1 28 29 package javax.faces.webapp; 30 31 import java.io.*; 32 33 import javax.el.*; 34 35 import javax.faces.component.*; 36 import javax.faces.context.*; 37 38 import javax.servlet.jsp.*; 39 import javax.servlet.jsp.tagext.*; 40 41 public abstract class UIComponentTagBase implements JspTag 42 { 43 protected abstract FacesContext getFacesContext(); 44 45 protected ELContext getELContext() 46 { 47 return getFacesContext().getELContext(); 48 } 49 50 protected abstract void addChild(UIComponent child); 51 52 protected abstract void addFacet(String name); 53 54 public abstract void setId(String id); 55 56 public abstract String getComponentType(); 57 58 public abstract String getRendererType(); 59 60 public abstract UIComponent getComponentInstance(); 61 62 public abstract boolean getCreated(); 63 64 protected abstract int getIndexOfNextChildTag(); 65 } 66 | Popular Tags |