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 2009/08/02 06:49:05 UTC
svn commit: r799989 - in /myfaces/core/trunk:
api/src/main/java/javax/faces/view/facelets/
impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/
Author: lu4242
Date: Sun Aug 2 04:49:05 2009
New Revision: 799989
URL: http://svn.apache.org/viewvc?rev=799989&view=rev
Log:
MYFACES-2299 Add AttachedObjectHandler implementation when it is necessary
Modified:
myfaces/core/trunk/api/src/main/java/javax/faces/view/facelets/FaceletsAttachedObjectHandler.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/BehaviorTagHandlerDelegate.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ConverterTagHandlerDelegate.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java
Modified: myfaces/core/trunk/api/src/main/java/javax/faces/view/facelets/FaceletsAttachedObjectHandler.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/view/facelets/FaceletsAttachedObjectHandler.java?rev=799989&r1=799988&r2=799989&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/view/facelets/FaceletsAttachedObjectHandler.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/view/facelets/FaceletsAttachedObjectHandler.java Sun Aug 2 04:49:05 2009
@@ -44,17 +44,20 @@
@Override
public final void applyAttachedObject(FacesContext context, UIComponent parent)
{
- // TODO: IMPLEMENT HERE
+ //Just redirect to delegate handler
+ getAttachedObjectHandlerHelper().applyAttachedObject(context, parent);
}
/**
+ * Return the delegate handler for this instance. Note that this suppose
+ * delegate tag handlers wrapping this class should implement AttachedObjectHandler
+ * interface.
*
* @return
*/
protected final AttachedObjectHandler getAttachedObjectHandlerHelper()
{
- // TODO: IMPLEMENT HERE
- return null;
+ return (AttachedObjectHandler) getTagHandlerDelegate();
}
/**
@@ -63,7 +66,7 @@
@Override
public final String getFor()
{
- // TODO: IMPLEMENT HERE
- return null;
+ //Just redirect to delegate handler
+ return getAttachedObjectHandlerHelper().getFor();
}
}
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/BehaviorTagHandlerDelegate.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/BehaviorTagHandlerDelegate.java?rev=799989&r1=799988&r2=799989&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/BehaviorTagHandlerDelegate.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/BehaviorTagHandlerDelegate.java Sun Aug 2 04:49:05 2009
@@ -21,6 +21,8 @@
import java.io.IOException;
import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.view.AttachedObjectHandler;
import javax.faces.view.facelets.BehaviorHandler;
import javax.faces.view.facelets.FaceletContext;
import javax.faces.view.facelets.MetaRuleset;
@@ -32,7 +34,7 @@
*
* @since 2.0
*/
-public class BehaviorTagHandlerDelegate extends TagHandlerDelegate
+public class BehaviorTagHandlerDelegate extends TagHandlerDelegate implements AttachedObjectHandler
{
private BehaviorHandler _delegate;
@@ -56,4 +58,18 @@
return null;
}
+ @Override
+ public void applyAttachedObject(FacesContext context, UIComponent parent)
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public String getFor()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
}
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ConverterTagHandlerDelegate.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ConverterTagHandlerDelegate.java?rev=799989&r1=799988&r2=799989&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ConverterTagHandlerDelegate.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ConverterTagHandlerDelegate.java Sun Aug 2 04:49:05 2009
@@ -25,6 +25,7 @@
import javax.faces.component.ValueHolder;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
+import javax.faces.view.AttachedObjectHandler;
import javax.faces.view.facelets.ConverterHandler;
import javax.faces.view.facelets.FaceletContext;
import javax.faces.view.facelets.MetaRuleset;
@@ -45,7 +46,7 @@
*
* @since 2.0
*/
-public class ConverterTagHandlerDelegate extends TagHandlerDelegate
+public class ConverterTagHandlerDelegate extends TagHandlerDelegate implements AttachedObjectHandler
{
private ConverterHandler _delegate;
@@ -152,4 +153,18 @@
{
return new MetaRulesetImpl(_delegate.getTag(), type).ignore("binding");
}
+
+ @Override
+ public void applyAttachedObject(FacesContext context, UIComponent parent)
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public String getFor()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
}
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java?rev=799989&r1=799988&r2=799989&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java Sun Aug 2 04:49:05 2009
@@ -23,7 +23,9 @@
import javax.el.ValueExpression;
import javax.faces.component.EditableValueHolder;
import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
import javax.faces.validator.Validator;
+import javax.faces.view.AttachedObjectHandler;
import javax.faces.view.facelets.FaceletContext;
import javax.faces.view.facelets.MetaRuleset;
import javax.faces.view.facelets.TagAttribute;
@@ -44,7 +46,7 @@
*
* @since 2.0
*/
-public class ValidatorTagHandlerDelegate extends TagHandlerDelegate
+public class ValidatorTagHandlerDelegate extends TagHandlerDelegate implements AttachedObjectHandler
{
private ValidatorHandler _delegate;
@@ -131,4 +133,18 @@
return new MetaRulesetImpl(_delegate.getTag(), type).ignore("binding");
}
+ @Override
+ public void applyAttachedObject(FacesContext context, UIComponent parent)
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public String getFor()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
}