Author: awiner
Date: Thu Dec 21 15:43:35 2006
New Revision: 489507

URL: http://svn.apache.org/viewvc?view=rev&rev=489507
Log:
Improve documentation for attribute change events (formerly just about 
non-existent) to clarify that they aren't delivered for just any property 
getting set

Modified:
    
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java
    
incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/components/trinidad/ComponentBase.xml
    
incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/events/trinidad/AttributeChange.xml

Modified: 
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java
URL: 
http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java?view=diff&rev=489507&r1=489506&r2=489507
==============================================================================
--- 
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java
 (original)
+++ 
incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponent.java
 Thu Dec 21 15:43:35 2006
@@ -33,12 +33,52 @@
  */
 abstract public class UIXComponent extends UIComponent
 {
+  /**
+   * Returns the FacesBean used for storing the component's state.
+   */
   abstract public FacesBean getFacesBean();
+
+  /**
+   * Adds an AttributeChangeListener.  Attribute change events are not
+   * delivered for any programmatic change to a property.  They are only
+   * delivered when a renderer changes a property without the application's
+   * specific request.  An example of an attribute change events might
+   * include the width of a column that supported client-side resizing.
+   */
   abstract public void addAttributeChangeListener(AttributeChangeListener acl);
+
+  /**
+   * Removes an AttributeChangeListener.  Attribute change events are not
+   * delivered for any programmatic change to a property.  They are only
+   * delivered when a renderer changes a property without the application's
+   * specific request.  An example of an attribute change events might
+   * include the width of a column that supported client-side resizing.
+   */
   abstract public void removeAttributeChangeListener(AttributeChangeListener 
acl);
+
+  /**
+   * Gets the registered AttributeChangeListeners.
+   */ 
   abstract public AttributeChangeListener[] getAttributeChangeListeners();
 
+  /**
+   * Sets a method binding to an AttributeChangeListener.  Attribute
+   * change events are not
+   * delivered for any programmatic change to a property.  They are only
+   * delivered when a renderer changes a property without the application's
+   * specific request.  An example of an attribute change events might
+   * include the width of a column that supported client-side resizing.
+   */
   abstract public void setAttributeChangeListener(MethodBinding mb);
+
+  /**
+   * Gets the method binding to an AttributeChangeListener.  Attribute
+   * change events are not
+   * delivered for any programmatic change to a property.  They are only
+   * delivered when a renderer changes a property without the application's
+   * specific request.  An example of an attribute change events might
+   * include the width of a column that supported client-side resizing.
+   */
   abstract public MethodBinding getAttributeChangeListener();
 
   abstract public void markInitialState();

Modified: 
incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/components/trinidad/ComponentBase.xml
URL: 
http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/components/trinidad/ComponentBase.xml?view=diff&rev=489507&r1=489506&r2=489507
==============================================================================
--- 
incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/components/trinidad/ComponentBase.xml
 (original)
+++ 
incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/components/trinidad/ComponentBase.xml
 Thu Dec 21 15:43:35 2006
@@ -27,7 +27,7 @@
                    AttributeChangeEvent is broadcast by this component. The
                    method signature takes a single AttributeChangeEvent
                    parameter and returns void.</description -->
-      <description>a method reference to an attribute change 
listener</description>
+      <description>a method reference to an attribute change listener.  
Attribute change events are not delivered for any programmatic change to a 
property.  They are only delivered when a renderer changes a property without 
the application's specific request.  An example of an attribute change events 
might include the width of a column that supported client-side 
resizing.</description>
       <property-name>attributeChangeListener</property-name>
       <property-class>javax.faces.el.MethodBinding</property-class>
       <property-extension>

Modified: 
incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/events/trinidad/AttributeChange.xml
URL: 
http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/events/trinidad/AttributeChange.xml?view=diff&rev=489507&r1=489506&r2=489507
==============================================================================
--- 
incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/events/trinidad/AttributeChange.xml
 (original)
+++ 
incubator/adffaces/trunk/trinidad/trinidad-build/src/main/resources/META-INF/maven-faces-plugin/events/trinidad/AttributeChange.xml
 Thu Dec 21 15:43:35 2006
@@ -20,7 +20,7 @@
               xmlns:xhtml="http://www.w3.org/1999/xhtml";>
   <faces-config-extension>
     <mfp:event>
-      <mfp:description>Event delivered to describe an attribute 
change.</mfp:description>
+      <mfp:description>Event delivered to describe an attribute change.  
Attribute change events are not delivered for any programmatic change to a 
property.  They are only delivered when a renderer changes a property without 
the application's specific request.  An example of an attribute change events 
might include the width of a column that supported client-side 
resizing.</mfp:description>
       
<mfp:event-type>org.apache.myfaces.trinidad.AttributeChange</mfp:event-type>
       
<mfp:event-class>org.apache.myfaces.trinidad.event.AttributeChangeEvent</mfp:event-class>
       
<mfp:event-listener-class>org.apache.myfaces.trinidad.event.AttributeChangeListener</mfp:event-listener-class>


Reply via email to