You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2008/06/07 23:49:58 UTC

svn commit: r664400 - in /myfaces/core/trunk_1.2.x/api: ./ src/main/java-templates/javax/faces/component/ src/main/java/javax/faces/component/ src/main/java/javax/faces/component/html/ src/main/resources/META-INF/

Author: lu4242
Date: Sat Jun  7 14:49:57 2008
New Revision: 664400

URL: http://svn.apache.org/viewvc?rev=664400&view=rev
Log:
merge changes from 659879 to 664276 (apply myfaces-builder-plugin for component generation and build myfaces-metadata.xml

Added:
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UICommand.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UICommand.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIData.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UIData.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIGraphic.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UIGraphic.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIInput.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UIInput.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UINamingContainer.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UINamingContainer.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIOutput.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UIOutput.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIPanel.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UIPanel.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UISelectBoolean.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UISelectBoolean.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UISelectMany.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UISelectMany.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UISelectOne.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UISelectOne.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIViewRoot.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/UIViewRoot.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/_UIMessage.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/_UIMessage.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/_UIMessages.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/_UIMessages.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/_UIParameter.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/_UIParameter.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/_UISelectItem.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/_UISelectItem.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/_UISelectItems.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/_UISelectItems.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/HtmlInputHidden.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/HtmlInputHidden.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_AccesskeyProperty.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_AccesskeyProperty.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_AltProperty.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_AltProperty.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_Change_SelectProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_Change_SelectProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_DisabledClass_EnabledClassProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_DisabledClass_EnabledClassProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_Disabled_ReadonlyProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_Disabled_ReadonlyProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_EscapeProperty.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_EscapeProperty.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_EventProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_EventProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_Focus_BlurProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_Focus_BlurProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlColumn.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlColumn.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlCommandButton.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlCommandButton.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlCommandLink.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlCommandLink.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlDataTable.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlDataTable.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlForm.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlForm.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlGraphicImage.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlGraphicImage.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlInputSecret.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlInputSecret.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlInputText.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlInputText.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlInputTextarea.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlInputTextarea.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlMessage.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlMessage.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlMessages.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlMessages.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlOutputFormat.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlOutputFormat.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlOutputLabel.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlOutputLabel.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlOutputLink.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlOutputLink.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlOutputText.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlOutputText.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlPanelGrid.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlPanelGrid.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlPanelGroup.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlPanelGroup.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectBooleanCheckbox.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectBooleanCheckbox.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectManyCheckbox.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectManyCheckbox.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectManyListbox.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectManyListbox.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectManyMenu.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectManyMenu.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectOneListbox.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectOneListbox.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectOneMenu.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectOneMenu.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectOneRadio.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_HtmlSelectOneRadio.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_LabelProperty.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_LabelProperty.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_LinkProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_LinkProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_MessageProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_MessageProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_StyleProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_StyleProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_TabindexProperty.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_TabindexProperty.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_TitleProperty.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_TitleProperty.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/html/_UniversalProperties.java
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/java/javax/faces/component/html/_UniversalProperties.java
    myfaces/core/trunk_1.2.x/api/src/main/resources/META-INF/componentClass12.vm
      - copied unchanged from r664276, myfaces/myfaces-build-tools/branches/builder_plugin/bigtest/core_trunk_1.2.x/api/src/main/resources/META-INF/componentClass12.vm
Modified:
    myfaces/core/trunk_1.2.x/api/pom.xml
    myfaces/core/trunk_1.2.x/api/src/main/java-templates/javax/faces/component/UIGraphicTemplate.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponent.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponentBase.java
    myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIForm.java

Modified: myfaces/core/trunk_1.2.x/api/pom.xml
URL: http://svn.apache.org/viewvc/myfaces/core/trunk_1.2.x/api/pom.xml?rev=664400&r1=664399&r2=664400&view=diff
==============================================================================
--- myfaces/core/trunk_1.2.x/api/pom.xml (original)
+++ myfaces/core/trunk_1.2.x/api/pom.xml Sat Jun  7 14:49:57 2008
@@ -42,6 +42,7 @@
           </execution>
          </executions>
         </plugin>
+        <!-- 
       <plugin>
         <groupId>org.apache.myfaces.buildtools</groupId>
         <artifactId>myfaces-faces-plugin</artifactId>
@@ -69,6 +70,28 @@
             </dependency>
         </dependencies>
       </plugin>
+       -->
+      <plugin>
+        <groupId>org.apache.myfaces.buildtools</groupId>
+        <artifactId>myfaces-builder-plugin</artifactId>
+        <version>1.0.1-SNAPSHOT</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>build-metadata</goal>
+            </goals>
+          </execution>
+          <execution>
+            <id>makecomp</id>
+            <configuration>
+               <jsfVersion>12</jsfVersion>
+            </configuration>            
+            <goals>
+              <goal>make-components</goal>
+            </goals>
+          </execution>        
+        </executions>
+      </plugin>          
     </plugins>
   </build>
   <profiles>
@@ -172,7 +195,12 @@
       <artifactId>commons-logging</artifactId>
       <version>1.1.1</version>
     </dependency>
-
+    <dependency>
+      <groupId>org.apache.myfaces.buildtools</groupId>
+      <artifactId>myfaces-builder-annotations</artifactId> 
+      <version>1.0.1-SNAPSHOT</version>
+      <scope>provided</scope>
+    </dependency>
     <dependency>
       <groupId>commons-beanutils</groupId>
       <artifactId>commons-beanutils</artifactId>

Modified: myfaces/core/trunk_1.2.x/api/src/main/java-templates/javax/faces/component/UIGraphicTemplate.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk_1.2.x/api/src/main/java-templates/javax/faces/component/UIGraphicTemplate.java?rev=664400&r1=664399&r2=664400&view=diff
==============================================================================
--- myfaces/core/trunk_1.2.x/api/src/main/java-templates/javax/faces/component/UIGraphicTemplate.java (original)
+++ myfaces/core/trunk_1.2.x/api/src/main/java-templates/javax/faces/component/UIGraphicTemplate.java Sat Jun  7 14:49:57 2008
@@ -36,6 +36,7 @@
         setValue(url);        
     }
     
+    @JSFProperty
     /**///getUrl
     public String getUrl()
     {

Modified: myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponent.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponent.java?rev=664400&r1=664399&r2=664400&view=diff
==============================================================================
--- myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponent.java (original)
+++ myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponent.java Sat Jun  7 14:49:57 2008
@@ -27,12 +27,20 @@
 import javax.faces.el.ValueBinding;
 import javax.faces.event.AbortProcessingException;
 
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFComponent;
+
 /**
  * see Javadoc of <a href="http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
  *
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
  */
+@JSFComponent(
+        type="javax.faces.Component",
+        family="javax.faces.Component",
+        desc = "abstract base component",
+        configExcluded = true
+        )
 public abstract class UIComponent
         implements StateHolder
 {

Modified: myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponentBase.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponentBase.java?rev=664400&r1=664399&r2=664400&view=diff
==============================================================================
--- myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponentBase.java (original)
+++ myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIComponentBase.java Sat Jun  7 14:49:57 2008
@@ -17,6 +17,9 @@
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFComponent;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFJspProperty;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;
 
 import javax.el.ValueExpression;
 import javax.faces.FacesException;
@@ -54,6 +57,14 @@
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
  */
+@JSFComponent(type = "javax.faces.ComponentBase",
+              family = "javax.faces.ComponentBase",
+              desc = "base component when all components must inherit",
+              tagClass = "javax.faces.webapp.UIComponentELTag")
+@JSFJspProperty(name = "binding" ,
+                returnType = "java.lang.String",
+                longDesc = "Identifies a backing bean property (of type UIComponent or appropriate subclass) to bind to this component instance. This value must be an EL expression.",
+                desc="backing bean property to bind to this component instance")
 public abstract class UIComponentBase
         extends UIComponent
 {
@@ -263,6 +274,8 @@
      * Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
      * component. The id is not necessarily unique across all components in the current view.
      */
+    @JSFProperty
+      (literalOnly = true)
     public String getId()
     {
         return _id;
@@ -902,6 +915,10 @@
         getPathToComponent(component.getParent(), buf);
     }
 
+    @JSFProperty(
+       literalOnly = true,
+       istransient = true,
+       tagExcluded = true)
     public boolean isTransient()
     {
         return _transient;
@@ -1220,6 +1237,11 @@
         _rendered = Boolean.valueOf(rendered);
     }
 
+    /**
+     * A boolean value that indicates whether this component should be rendered.
+     * Default value: true.
+     **/
+    @JSFProperty
     public boolean isRendered()
     {
         return getExpressionValue("rendered", _rendered, DEFAULT_RENDERED);

Modified: myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIForm.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIForm.java?rev=664400&r1=664399&r2=664400&view=diff
==============================================================================
--- myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIForm.java (original)
+++ myfaces/core/trunk_1.2.x/api/src/main/java/javax/faces/component/UIForm.java Sat Jun  7 14:49:57 2008
@@ -19,6 +19,9 @@
 
 import javax.faces.context.FacesContext;
 
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFComponent;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;
+
 
 /**
  * see Javadoc of <a href="http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
@@ -26,6 +29,8 @@
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
  */
+@JSFComponent(type = "javax.faces.Form",
+    family = "javax.faces.Form")
 public class UIForm
         extends UIComponentBase
         implements NamingContainer
@@ -142,6 +147,7 @@
         return null;
     }
     
+    @JSFProperty(defaultValue = "true")
     public boolean isPrependId()
     {
         return getExpressionValue("prependId", _prependId, true);