You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by de...@apache.org on 2006/06/14 09:14:50 UTC

svn commit: r414132 - in /myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp: UIComponentClassicTagBase.java UIComponentTagBase.java

Author: dennisbyrne
Date: Wed Jun 14 00:14:50 2006
New Revision: 414132

URL: http://svn.apache.org/viewvc?rev=414132&view=rev
Log:
fleshed out a dozen accessors

Modified:
    myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentClassicTagBase.java
    myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentTagBase.java

Modified: myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentClassicTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentClassicTagBase.java?rev=414132&r1=414131&r2=414132&view=diff
==============================================================================
--- myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentClassicTagBase.java (original)
+++ myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentClassicTagBase.java Wed Jun 14 00:14:50 2006
@@ -5,7 +5,9 @@
 
 import javax.faces.component.UIComponent;
 import javax.faces.component.UIOutput;
+import javax.faces.component.UIViewRoot;
 import javax.faces.context.FacesContext;
+import javax.faces.context.ResponseWriter;
 import javax.servlet.jsp.JspException;
 import javax.servlet.jsp.JspWriter;
 import javax.servlet.jsp.PageContext;
@@ -23,60 +25,72 @@
         implements JspIdConsumer, BodyTag
 {
 
-    protected int getDoStartValue() throws JspException
+    private UIComponent component ;
+    
+    private FacesContext ctx;
+    
+    protected PageContext pageContext ;
+    
+    private Tag parent ;
+    
+    private ResponseWriter responseWriter;
+    
+    private String id;
+    
+    private BodyContent bodyContent;
+    
+    private String jspId;
+    
+    public void doInitBody() throws JspException
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    protected int getDoEndValue() throws JspException
+    public int doAfterBody() throws JspException
     {
         throw new UnsupportedOperationException("1.2");
     }
-
-    protected void encodeBegin() throws IOException
+    
+    protected String getFacesJspId()
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    protected void encodeChildren() throws IOException
+    private boolean isDuplicateId(String componentId)
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    protected void encodeEnd() throws IOException
+    private String generateIncrementedId(String componentId)
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    public void setPageContext(PageContext pageContext)
+    protected List<String> getCreatedComponents()
     {
-
         throw new UnsupportedOperationException("1.2");
-
     }
 
-    public Tag getParent()
+    private String createId() throws JspException
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    public void setParent(Tag parent)
+    public void setJspId(String id)
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    protected void setupResponseWriter()
+    private void updatePreviousJspIdAndIteratorStatus(String id)
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    private UIComponent createChild(FacesContext context, UIComponent parent,
-            String componentId) throws JspException
+    private boolean isIncludedOrForwarded()
     {
         throw new UnsupportedOperationException("1.2");
-
     }
-
+    
     private UIComponent createFacet(FacesContext context, UIComponent parent,
             String name, String newId) throws JspException
     {
@@ -86,14 +100,12 @@
     private UIComponent getChild(UIComponent component, String componentId)
     {
         throw new UnsupportedOperationException("1.2");
-
     }
 
     protected UIComponent findComponent(FacesContext context)
             throws JspException
     {
         throw new UnsupportedOperationException("1.2");
-
     }
 
     public static UIComponentClassicTagBase getParentUIComponentClassicTagBase(
@@ -136,7 +148,6 @@
 
     private void removeOldFacets()
     {
-
         throw new UnsupportedOperationException("1.2");
     }
 
@@ -184,84 +195,114 @@
         throw new UnsupportedOperationException("1.2");
     }
 
-    public void setBodyContent(BodyContent bodyContent)
+    public boolean getCreated()
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    public JspWriter getPreviousOut()
+    protected FacesContext getFacesContext()
     {
         throw new UnsupportedOperationException("1.2");
     }
 
-    public BodyContent getBodyContent()
+    protected String getFacetName()
     {
         throw new UnsupportedOperationException("1.2");
     }
-
-    public void doInitBody() throws JspException
+    
+    public JspWriter getPreviousOut()
     {
         throw new UnsupportedOperationException("1.2");
     }
+    
+    //private UIComponent createChild(FacesContext context, UIComponent parent,
+    //        String componentId) throws JspException
+    //{
+    //    
+    //    throw new UnsupportedOperationException("1.2");
+    //
+    //}
+    
+    public void setBodyContent(BodyContent bodyContent)
+    {
+        this.bodyContent = bodyContent;
+    }
+    
+    protected int getDoStartValue() throws JspException
+    {
+        return EVAL_BODY_BUFFERED;
+    }
 
-    public int doAfterBody() throws JspException
+    protected int getDoEndValue() throws JspException
     {
-        throw new UnsupportedOperationException("1.2");
+        return EVAL_PAGE;
     }
 
-    public void setId(String id)
+    protected void encodeBegin() throws IOException
     {
-        throw new UnsupportedOperationException("1.2");
+        if( component == null )
+            throw new NullPointerException("UIComponent component");
+        
+        component.encodeBegin(ctx);
     }
 
-    protected String getId()
+    protected void encodeChildren() throws IOException
     {
-        throw new UnsupportedOperationException("1.2");
+        if( component == null )
+            throw new NullPointerException("UIComponent component");
+        
+        component.encodeChildren(ctx);
     }
 
-    protected String getFacesJspId()
+    protected void encodeEnd() throws IOException
     {
-        throw new UnsupportedOperationException("1.2");
+        if( component == null )
+            throw new NullPointerException("UIComponent component");
+        
+        component.encodeEnd(ctx);
     }
 
-    private boolean isDuplicateId(String componentId)
+    public void setPageContext(PageContext pageContext)
     {
-        throw new UnsupportedOperationException("1.2");
+        this.pageContext = pageContext;
     }
 
-    private String generateIncrementedId(String componentId)
+    public Tag getParent()
     {
-        throw new UnsupportedOperationException("1.2");
+        return parent;
     }
 
-    protected List<String> getCreatedComponents()
+    public void setParent(Tag parent)
     {
-        throw new UnsupportedOperationException("1.2");
+        this.parent = parent;
     }
 
-    private String createId() throws JspException
+    protected void setupResponseWriter()
     {
-        throw new UnsupportedOperationException("1.2");
+        // intentional no-op
     }
 
-    public void setJspId(String id)
+    public BodyContent getBodyContent()
     {
-        throw new UnsupportedOperationException("1.2");
+        return bodyContent;
     }
 
-    private void updatePreviousJspIdAndIteratorStatus(String id)
+    public void setId(String id)
     {
-        throw new UnsupportedOperationException("1.2");
+        if( id != null && id.startsWith(UIViewRoot.UNIQUE_ID_PREFIX) )
+            throw new IllegalArgumentException("This is not a bug - @id may not begin w/ " + UIViewRoot.UNIQUE_ID_PREFIX);
+        
+        this.id = id;
     }
 
-    private boolean isIncludedOrForwarded()
+    protected String getId()
     {
-        throw new UnsupportedOperationException("1.2");
+        return id;
     }
 
     public String getJspId()
     {
-        throw new UnsupportedOperationException("1.2");
+        return jspId;
     }
 
     protected abstract void setProperties(UIComponent component);
@@ -273,24 +314,7 @@
 
     public UIComponent getComponentInstance()
     {
-        throw new UnsupportedOperationException("1.2");
-
-    }
-
-    public boolean getCreated()
-    {
-        throw new UnsupportedOperationException("1.2");
-    }
-
-    protected FacesContext getFacesContext()
-    {
-        throw new UnsupportedOperationException("1.2");
-
-    }
-
-    protected String getFacetName()
-    {
-        throw new UnsupportedOperationException("1.2");
+        return component;
     }
 
 }

Modified: myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentTagBase.java?rev=414132&r1=414131&r2=414132&view=diff
==============================================================================
--- myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentTagBase.java (original)
+++ myfaces/core/branches/jsf12/api/src/main/java/javax/faces/webapp/UIComponentTagBase.java Wed Jun 14 00:14:50 2006
@@ -25,7 +25,7 @@
 
     protected ELContext getELContext()
     {
-        throw new UnsupportedOperationException("1.2");
+        return getFacesContext().getELContext();
     }
 
     protected abstract FacesContext getFacesContext();