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];
}