You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2007/07/07 11:13:23 UTC

svn commit: r554166 - in /myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse: ComponentBean.java FacesConfigParser.java PropertyBean.java

Author: matzew
Date: Sat Jul  7 02:13:22 2007
New Revision: 554166

URL: http://svn.apache.org/viewvc?view=rev&rev=554166
Log:
Trinidad-90 - Tagdoc: Unsupported Agents in component summary
Thanks to Bud Osterberg, for providing this patch

Modified:
    myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/ComponentBean.java
    myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/FacesConfigParser.java
    myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/PropertyBean.java

Modified: myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/ComponentBean.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/ComponentBean.java?view=diff&rev=554166&r1=554165&r2=554166
==============================================================================
--- myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/ComponentBean.java (original)
+++ myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/ComponentBean.java Sat Jul  7 02:13:22 2007
@@ -217,6 +217,31 @@
   }
 
   /**
+   * Sets the unsupported agents for this component.
+   *
+   * @param unsupportedAgents  the unsupported agents
+   */
+  public void setUnsupportedAgents(
+    String[] unsupportedAgents)
+  {
+    if (unsupportedAgents == null)
+      throw new NullPointerException("unsupportedAgents");
+
+    _unsupportedAgents = unsupportedAgents;
+  }
+
+  /**
+   * Returns unsupported agents for this component.
+   *
+   * @return  the unsupported agents
+   */
+  public String[] getUnsupportedAgents()
+  {
+    return _unsupportedAgents;
+  }
+
+
+  /**
    * Returns the JSP tag handler class for this component.
    *
    * @return  the JSP tag handler class
@@ -226,7 +251,7 @@
     return _tagClass;
   }
 
-   /**
+  /**
    * Sets the JSP tag handler superclass for this component.
    *
    * @param tagSuperclass  the JSP tag handler superclass
@@ -679,6 +704,18 @@
   }
 
   /**
+   * Parses the unsupported agents for this component into a String array
+   * using space as the separator between values.
+   *
+   * @param unsupportedAgents  the unsupported agents
+   */
+  public void parseUnsupportedAgents(
+    String unsupportedAgents)
+  {
+    setUnsupportedAgents(unsupportedAgents.split(" "));
+  }
+  
+  /**
    * Adds a Java Language class modifier to the tag class.
    *
    * @param modifier  the modifier to be added
@@ -1005,7 +1042,7 @@
   private Map     _events;
   private int     _componentClassModifiers;
   private int     _tagClassModifiers;
-
+  private String[] _unsupportedAgents = new String[0];
 
   static private final String _TRINIDAD_COMPONENT_BASE =
                          "org.apache.myfaces.trinidad.component.UIXComponentBase";

Modified: myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/FacesConfigParser.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/FacesConfigParser.java?view=diff&rev=554166&r1=554165&r2=554166
==============================================================================
--- myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/FacesConfigParser.java (original)
+++ myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/FacesConfigParser.java Sat Jul  7 02:13:22 2007
@@ -154,6 +154,9 @@
     digester.addCallMethod("faces-config/component/component-extension/tag-class-modifier",
                            "parseTagClassModifier", 1);
     digester.addCallParam("faces-config/component/component-extension/tag-class-modifier", 0);
+    digester.addCallMethod("faces-config/component/component-extension/unsupported-agents",
+                           "parseUnsupportedAgents", 1);
+    digester.addCallParam("faces-config/component/component-extension/unsupported-agents", 0);
     digester.addCallMethod("faces-config/component/component-extension/component-class-modifier",
                            "parseComponentClassModifier", 1);
     digester.addCallParam("faces-config/component/component-extension/component-class-modifier", 0);
@@ -202,6 +205,9 @@
     digester.addCallMethod("faces-config/component/property/property-extension/unsupported-agents",
                            "parseUnsupportedAgents", 1);
     digester.addCallParam("faces-config/component/property/property-extension/unsupported-agents", 0);
+    digester.addCallMethod("faces-config/component/property/property-extension/unsupported-render-kits",
+                           "parseUnsupportedRenderKits", 1);
+    digester.addCallParam("faces-config/component/property/property-extension/unsupported-render-kits", 0);
     digester.addObjectCreate("faces-config/component/property/property-extension/method-binding-signature",
                              MethodSignatureBean.class);
     digester.addBeanPropertySetter("faces-config/component/property/property-extension/method-binding-signature/return-type",

Modified: myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/PropertyBean.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/PropertyBean.java?view=diff&rev=554166&r1=554165&r2=554166
==============================================================================
--- myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/PropertyBean.java (original)
+++ myfaces/trinidad/branches/matzew_plugins_1211/maven-faces-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/faces/parse/PropertyBean.java Sat Jul  7 02:13:22 2007
@@ -250,6 +250,30 @@
   }
 
   /**
+   * Sets the unsupported RenderKits for this property.
+   *
+   * @param unsupportedRenderKits  the unsupported RenderKits
+   */
+  public void setUnsupportedRenderKits(
+    String[] unsupportedRenderKits)
+  {
+    if (unsupportedRenderKits == null)
+      throw new NullPointerException("unsupportedRenderKits");
+
+    _unsupportedRenderKits = unsupportedRenderKits;
+  }
+
+  /**
+   * Returns unsupported RenderKits for this property.
+   *
+   * @return  the unsupported RenderKits
+   */
+  public String[] getUnsupportedRenderKits()
+  {
+    return _unsupportedRenderKits;
+  }
+
+  /**
    * Sets the tag attribute excluded flag for this property.
    *
    * @param excluded  true,  if the tag attribute should be excluded;
@@ -336,6 +360,18 @@
   }
 
   /**
+   * Parses the unsupported RenderKits for this property into a String array
+   * using space as the separator between values.
+   *
+   * @param unsupportedRenderKits  the unsupported RenderKits
+   */
+  public void parseUnsupportedRenderKits(
+    String unsupportedRenderKits)
+  {
+    setUnsupportedRenderKits(unsupportedRenderKits.split(" "));
+  }
+
+  /**
    * Sets the JSP name of this property.
    *
    * @param jspPropertyName  the JSP property name
@@ -395,6 +431,7 @@
   private boolean _enum;
   private String[] _propertyValues;
   private String[] _unsupportedAgents = _EMPTY_ARRAY;
+  private String[] _unsupportedRenderKits = _EMPTY_ARRAY;
 
   static private String[] _EMPTY_ARRAY = new String[0];
 }