You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ca...@apache.org on 2007/12/25 16:20:49 UTC

svn commit: r606793 [2/3] - in /myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib: ./ html/

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,172 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlInputTextareaELTagBase} instead
+ */
+public abstract class HtmlInputTextareaELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlInputELTagBase
+{
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML input attributes
+    private ValueExpression _accesskey;
+    private ValueExpression _cols;
+    private ValueExpression _datafld; //FIXME: not in RI so far
+    private ValueExpression _datasrc; //FIXME: not in RI so far
+    private ValueExpression _dataformatas; //FIXME: not in RI so far
+    private ValueExpression _disabled;
+    private ValueExpression _onblur;
+    private ValueExpression _onchange;
+    private ValueExpression _onfocus;
+    private ValueExpression _onselect;
+    private ValueExpression _readonly;
+    private ValueExpression _rows;
+    private ValueExpression _tabindex;
+
+    // UIOutput attributes
+    // value and converter --> already implemented in UIComponentTagBase
+
+    // UIInput attributes
+    // --> already implemented in HtmlInputTagBase
+
+    //HtmlTextArea attributes
+    // FIXME: is in RI, but not in HTML 4.0. what to do?
+    private ValueExpression _alt;
+
+    public void release() {
+        super.release();
+        _accesskey=null;
+        _cols=null;
+        _datafld=null;
+        _datasrc=null;
+        _dataformatas=null;
+        _disabled=null;
+        _onblur=null;
+        _onchange=null;
+        _onfocus=null;
+        _onselect=null;
+        _readonly=null;
+        _rows=null;
+        _tabindex=null;
+        _alt=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ACCESSKEY_ATTR, _accesskey);
+        setIntegerProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.COLS_ATTR, _cols);
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.DISABLED_ATTR, _disabled);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONBLUR_ATTR, _onblur);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONCHANGE_ATTR, _onchange);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONFOCUS_ATTR, _onfocus);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONSELECT_ATTR, _onselect);
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.READONLY_ATTR, _readonly);
+        setIntegerProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ROWS_ATTR, _rows);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.TABINDEX_ATTR, _tabindex);
+
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ALT_ATTR, _alt);
+    }
+
+    public void setAccesskey(ValueExpression accesskey)
+    {
+        _accesskey = accesskey;
+    }
+
+    public void setAlt(ValueExpression alt)
+    {
+        _alt = alt;
+    }
+
+    public void setCols(ValueExpression cols)
+    {
+        _cols = cols;
+    }
+
+    public void setDatafld(ValueExpression datafld)
+    {
+        _datafld = datafld;
+    }
+
+    public void setDatasrc(ValueExpression datasrc)
+    {
+        _datasrc = datasrc;
+    }
+
+    public void setDataformatas(ValueExpression dataformatas)
+    {
+        _dataformatas = dataformatas;
+    }
+
+    public void setDisabled(ValueExpression disabled)
+    {
+        _disabled = disabled;
+    }
+
+    public void setOnblur(ValueExpression onblur)
+    {
+        _onblur = onblur;
+    }
+
+    public void setOnchange(ValueExpression onchange)
+    {
+        _onchange = onchange;
+    }
+
+    public void setOnfocus(ValueExpression onfocus)
+    {
+        _onfocus = onfocus;
+    }
+
+    public void setOnselect(ValueExpression onselect)
+    {
+        _onselect = onselect;
+    }
+
+    public void setReadonly(ValueExpression readonly)
+    {
+        _readonly = readonly;
+    }
+
+    public void setRows(ValueExpression rows)
+    {
+        _rows = rows;
+    }
+
+    public void setTabindex(ValueExpression tabindex)
+    {
+        _tabindex = tabindex;
+    }
+
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlInputTextareaTagBase.java Tue Dec 25 07:20:46 2007
@@ -24,6 +24,7 @@
 /**
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlInputTextareaELTagBase} instead
  */
 public abstract class HtmlInputTextareaTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlInputTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,158 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.JSFAttr;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlMessageELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlComponentELTagBase
+{
+    //private static final Log log = LogFactory.getLog(HtmlOutputFormatTag.class);
+
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // UIMessage attributes
+    private ValueExpression _for;
+    private ValueExpression _showSummary;
+    private ValueExpression _showDetail;
+
+    // HtmlOutputMessage attributes
+    private ValueExpression _infoClass;
+    private ValueExpression _infoStyle;
+    private ValueExpression _warnClass;
+    private ValueExpression _warnStyle;
+    private ValueExpression _errorClass;
+    private ValueExpression _errorStyle;
+    private ValueExpression _fatalClass;
+    private ValueExpression _fatalStyle;
+    private ValueExpression _tooltip;
+
+    public void release() {
+        super.release();
+        _for=null;
+        _showSummary=null;
+        _showDetail=null;
+        _infoClass=null;
+        _infoStyle=null;
+        _warnClass=null;
+        _warnStyle=null;
+        _errorClass=null;
+        _errorStyle=null;
+        _fatalClass=null;
+        _fatalStyle=null;
+        _tooltip=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setStringProperty(component, JSFAttr.FOR_ATTR, _for);
+        setBooleanProperty(component, JSFAttr.SHOW_SUMMARY_ATTR, _showSummary);
+        setBooleanProperty(component, JSFAttr.SHOW_DETAIL_ATTR, _showDetail);
+
+        setStringProperty(component, JSFAttr.INFO_CLASS_ATTR, _infoClass);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.INFO_STYLE_ATTR, _infoStyle);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.WARN_CLASS_ATTR, _warnClass);
+        setStringProperty(component, JSFAttr.WARN_STYLE_ATTR, _warnStyle);
+        setStringProperty(component, JSFAttr.ERROR_CLASS_ATTR, _errorClass);
+        setStringProperty(component, JSFAttr.ERROR_STYLE_ATTR, _errorStyle);
+        setStringProperty(component, JSFAttr.FATAL_CLASS_ATTR, _fatalClass);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.FATAL_STYLE_ATTR, _fatalStyle);
+        setBooleanProperty(component, JSFAttr.TOOLTIP_ATTR, _tooltip);
+    }
+
+    public void setFor(ValueExpression aFor)
+    {
+        _for = aFor;
+    }
+
+    public ValueExpression getFor()
+    {
+        return _for;
+    }
+
+    public void setShowSummary(ValueExpression showSummary)
+    {
+        _showSummary = showSummary;
+    }
+
+    public void setShowDetail(ValueExpression showDetail)
+    {
+        _showDetail = showDetail;
+    }
+
+    public void setErrorClass(ValueExpression errorClass)
+    {
+        _errorClass = errorClass;
+    }
+
+    public void setErrorStyle(ValueExpression errorStyle)
+    {
+        _errorStyle = errorStyle;
+    }
+
+    public void setFatalClass(ValueExpression fatalClass)
+    {
+        _fatalClass = fatalClass;
+    }
+
+    public void setFatalStyle(ValueExpression fatalStyle)
+    {
+        _fatalStyle = fatalStyle;
+    }
+
+    public void setInfoClass(ValueExpression infoClass)
+    {
+        _infoClass = infoClass;
+    }
+
+    public void setInfoStyle(ValueExpression infoStyle)
+    {
+        _infoStyle = infoStyle;
+    }
+
+    public void setWarnClass(ValueExpression warnClass)
+    {
+        _warnClass = warnClass;
+    }
+
+    public void setWarnStyle(ValueExpression warnStyle)
+    {
+        _warnStyle = warnStyle;
+    }
+
+    public void setTooltip(ValueExpression tooltip)
+    {
+        _tooltip = tooltip;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessageTagBase.java Tue Dec 25 07:20:46 2007
@@ -25,6 +25,7 @@
 /**
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlMessageELTagBase} instead
  */
 public abstract class HtmlMessageTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlComponentTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,161 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.JSFAttr;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlMessagesELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlComponentELTagBase
+{
+    //private static final Log log = LogFactory.getLog(HtmlOutputFormatTag.class);
+
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // UIMessages attributes
+    private ValueExpression _showSummary;
+    private ValueExpression _showDetail;
+    private ValueExpression _globalOnly;
+
+    // HtmlMessages attributes
+    private ValueExpression _infoClass;
+    private ValueExpression _infoStyle;
+    private ValueExpression _warnClass;
+    private ValueExpression _warnStyle;
+    private ValueExpression _errorClass;
+    private ValueExpression _errorStyle;
+    private ValueExpression _fatalClass;
+    private ValueExpression _fatalStyle;
+    private ValueExpression _layout;
+    private ValueExpression _tooltip;
+
+    public void release() {
+        super.release();
+        _showSummary=null;
+        _showDetail=null;
+        _globalOnly=null;
+        _infoClass=null;
+        _infoStyle=null;
+        _warnClass=null;
+        _warnStyle=null;
+        _errorClass=null;
+        _errorStyle=null;
+        _fatalClass=null;
+        _fatalStyle=null;
+        _layout=null;
+        _tooltip=null;
+    }
+    
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.SHOW_SUMMARY_ATTR, _showSummary);
+        setBooleanProperty(component, JSFAttr.SHOW_DETAIL_ATTR, _showDetail);
+        setBooleanProperty(component, JSFAttr.GLOBAL_ONLY_ATTR, _globalOnly);
+
+        setStringProperty(component, JSFAttr.INFO_CLASS_ATTR, _infoClass);
+        setStringProperty(component, JSFAttr.INFO_STYLE_ATTR, _infoStyle);
+        setStringProperty(component, JSFAttr.WARN_CLASS_ATTR, _warnClass);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.WARN_STYLE_ATTR, _warnStyle);
+        setStringProperty(component, JSFAttr.ERROR_CLASS_ATTR, _errorClass);
+        setStringProperty(component, JSFAttr.ERROR_STYLE_ATTR, _errorStyle);
+        setStringProperty(component, JSFAttr.FATAL_CLASS_ATTR, _fatalClass);
+        setStringProperty(component, JSFAttr.FATAL_STYLE_ATTR, _fatalStyle);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.LAYOUT_ATTR, _layout);
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.TOOLTIP_ATTR, _tooltip);
+    }
+
+    public void setShowSummary(ValueExpression showSummary)
+    {
+        _showSummary = showSummary;
+    }
+
+    public void setShowDetail(ValueExpression showDetail)
+    {
+        _showDetail = showDetail;
+    }
+
+    public void setGlobalOnly(ValueExpression globalOnly)
+    {
+        _globalOnly = globalOnly;
+    }
+
+    public void setErrorClass(ValueExpression errorClass)
+    {
+        _errorClass = errorClass;
+    }
+
+    public void setErrorStyle(ValueExpression errorStyle)
+    {
+        _errorStyle = errorStyle;
+    }
+
+    public void setFatalClass(ValueExpression fatalClass)
+    {
+        _fatalClass = fatalClass;
+    }
+
+    public void setFatalStyle(ValueExpression fatalStyle)
+    {
+        _fatalStyle = fatalStyle;
+    }
+
+    public void setInfoClass(ValueExpression infoClass)
+    {
+        _infoClass = infoClass;
+    }
+
+    public void setInfoStyle(ValueExpression infoStyle)
+    {
+        _infoStyle = infoStyle;
+    }
+
+    public void setWarnClass(ValueExpression warnClass)
+    {
+        _warnClass = warnClass;
+    }
+
+    public void setWarnStyle(ValueExpression warnStyle)
+    {
+        _warnStyle = warnStyle;
+    }
+
+    public void setLayout(ValueExpression layout)
+    {
+        _layout = layout;
+    }
+
+    public void setTooltip(ValueExpression tooltip)
+    {
+        _tooltip = tooltip;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlMessagesTagBase.java Tue Dec 25 07:20:46 2007
@@ -25,6 +25,7 @@
 /**
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlMessagesELTagBase} instead
  */
 public abstract class HtmlMessagesTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlComponentTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,65 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.JSFAttr;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlOutputFormatELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlComponentELTagBase
+{
+    //private static final Log log = LogFactory.getLog(HtmlOutputFormatTag.class);
+
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // UIOutput attributes
+    // value and converterId --> already implemented in UIComponentTagBase
+
+    // HtmlOutputMessage attributes
+    private ValueExpression _escape;
+
+    public void release() {
+        super.release();
+        _escape=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setBooleanProperty(component, JSFAttr.ESCAPE_ATTR, _escape);
+    }
+
+    public void setEscape(ValueExpression escape)
+    {
+        _escape = escape;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputFormatTagBase.java Tue Dec 25 07:20:46 2007
@@ -25,6 +25,7 @@
 /**
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlOutputFormatELTagBase} instead
  */
 public abstract class HtmlOutputFormatTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlComponentTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,92 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.html.HTML;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @author Martin Marinschek
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlOutputLabelELTagBase
+    extends org.apache.myfaces.shared.taglib.html.HtmlComponentELTagBase
+{
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML label attributes
+    private ValueExpression _accesskey;
+    private ValueExpression _onblur;
+    private ValueExpression _onfocus;
+
+    // UIOutput attributes
+    // value and converterId --> already implemented in UIComponentTagBase
+
+    //HTMLOutputLabel attributes
+    private ValueExpression _for;
+
+    public void release() {
+        super.release();
+        _accesskey=null;
+        _onblur=null;
+        _onfocus=null;
+        _for=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setStringProperty(component, HTML.ACCESSKEY_ATTR, _accesskey);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONBLUR_ATTR, _onblur);
+        setStringProperty(component, HTML.ONFOCUS_ATTR, _onfocus);
+
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.FOR_ATTR, _for);
+   }
+
+    public void setAccesskey(ValueExpression accesskey)
+    {
+        _accesskey = accesskey;
+    }
+
+    public void setOnblur(ValueExpression onblur)
+    {
+        _onblur = onblur;
+    }
+
+    public void setOnfocus(ValueExpression onfocus)
+    {
+        _onfocus = onfocus;
+    }
+
+    public void setFor(ValueExpression aFor)
+    {
+        _for = aFor;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLabelTagBase.java Tue Dec 25 07:20:46 2007
@@ -27,6 +27,7 @@
  * @author Manfred Geiler (latest modification by $Author$)
  * @author Martin Marinschek
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlOutputLabelELTagBase} instead
  */
 public abstract class HtmlOutputLabelTagBase
     extends org.apache.myfaces.shared.taglib.html.HtmlComponentTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,165 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.html.HTML;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @author Martin Marinschek
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlOutputLinkELTagBase
+    extends org.apache.myfaces.shared.taglib.html.HtmlComponentELTagBase
+{
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML anchor attributes relevant for command link
+    private ValueExpression _accesskey;
+    private ValueExpression _charset;
+    private ValueExpression _coords;
+    private ValueExpression _disabled;
+    private ValueExpression _hreflang;
+    private ValueExpression _rel;
+    private ValueExpression _rev;
+    private ValueExpression _shape;
+    private ValueExpression _tabindex;
+    private ValueExpression _target;
+    private ValueExpression _type;
+    //FIXME: is mentioned in JSF API, but is no official anchor-attribute of HTML 4.0... what to do?
+    private ValueExpression _onblur;
+    //FIXME: is mentioned in JSF API, but is no official anchor-attribute of HTML 4.0... what to do?
+    private ValueExpression _onfocus;
+
+    // UIOutput attributes
+    // value and converterId --> already implemented in UIComponentTagBase
+
+    //HtmlCommandLink Attributes
+
+    public void release() {
+        super.release();
+        _accesskey=null;
+        _charset=null;
+        _coords=null;
+        _disabled=null;
+        _hreflang=null;
+        _rel=null;
+        _rev=null;
+        _shape=null;
+        _tabindex=null;
+        _target=null;
+        _type=null;
+        _onblur=null;
+        _onfocus=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setStringProperty(component, HTML.ACCESSKEY_ATTR, _accesskey);
+        setStringProperty(component, HTML.CHARSET_ATTR, _charset);
+        setStringProperty(component, HTML.COORDS_ATTR, _coords);
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.DISABLED_ATTR, _disabled);
+        setStringProperty(component, HTML.HREFLANG_ATTR, _hreflang);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.REL_ATTR, _rel);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.REV_ATTR, _rev);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.SHAPE_ATTR, _shape);
+        setStringProperty(component, HTML.TABINDEX_ATTR, _tabindex);
+        setStringProperty(component, HTML.TARGET_ATTR, _target);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.TYPE_ATTR, _type);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONBLUR_ATTR, _onblur);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONFOCUS_ATTR, _onfocus);
+   }
+
+    public void setAccesskey(ValueExpression accesskey)
+    {
+        _accesskey = accesskey;
+    }
+
+    public void setCharset(ValueExpression charset)
+    {
+        _charset = charset;
+    }
+
+    public void setCoords(ValueExpression coords)
+    {
+        _coords = coords;
+    }
+
+    public void setDisabled(ValueExpression disabled)
+    {
+        _disabled = disabled;
+    }
+
+    public void setHreflang(ValueExpression hreflang)
+    {
+        _hreflang = hreflang;
+    }
+
+    public void setOnblur(ValueExpression onblur)
+    {
+        _onblur = onblur;
+    }
+
+    public void setOnfocus(ValueExpression onfocus)
+    {
+        _onfocus = onfocus;
+    }
+
+    public void setRel(ValueExpression rel)
+    {
+        _rel = rel;
+    }
+
+    public void setRev(ValueExpression rev)
+    {
+        _rev = rev;
+    }
+
+    public void setShape(ValueExpression shape)
+    {
+        _shape = shape;
+    }
+
+    public void setTabindex(ValueExpression tabindex)
+    {
+        _tabindex = tabindex;
+    }
+
+    public void setTarget(ValueExpression target)
+    {
+        _target = target;
+    }
+
+    public void setType(ValueExpression type)
+    {
+        _type = type;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputLinkTagBase.java Tue Dec 25 07:20:46 2007
@@ -27,6 +27,7 @@
  * @author Manfred Geiler (latest modification by $Author$)
  * @author Martin Marinschek
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlOutputLinkELTagBase} instead
  */
 public abstract class HtmlOutputLinkTagBase
     extends org.apache.myfaces.shared.taglib.html.HtmlComponentTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,68 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.JSFAttr;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlOutputTextELTagBase
+    extends org.apache.myfaces.shared.taglib.html.HtmlComponentELTagBase
+{
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // UIOutput attributes
+    // value and converterId --> already implemented in UIComponentTagBase
+
+    // HtmlOutputText attributes
+    private ValueExpression _escape;
+
+    public void release() {
+        super.release();
+        _escape=null;
+    }
+
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setBooleanProperty(component, JSFAttr.ESCAPE_ATTR, _escape);
+
+        //TODO: idea: set transient and override setValue method in UIOutput so that
+        //transient is set to false when a new value is set
+    }
+
+    public void setEscape(ValueExpression escape)
+    {
+        _escape = escape;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlOutputTextTagBase.java Tue Dec 25 07:20:46 2007
@@ -26,6 +26,7 @@
 /**
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlOutputTextELTagBase} instead
  */
 public abstract class HtmlOutputTextTagBase
     extends org.apache.myfaces.shared.taglib.html.HtmlComponentTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,195 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.JSFAttr;
+import org.apache.myfaces.shared.renderkit.html.HTML;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlPanelGridELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlComponentBodyELTagBase
+{
+    //private static final Log log = LogFactory.getLog(HtmlPanelGridTag.class);
+
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML table attributes relevant for Grid
+    private ValueExpression _align;
+    private ValueExpression _border;
+    private ValueExpression _bgcolor;
+    private ValueExpression _cellpadding;
+    private ValueExpression _cellspacing;
+    private ValueExpression _datafld;
+    private ValueExpression _datasrc;
+    private ValueExpression _dataformatas;
+    private ValueExpression _frame;
+    private ValueExpression _rules;
+    private ValueExpression _summary;
+    private ValueExpression _width;
+
+    // UIPanel attributes
+    // value and converterId --> already implemented in UIComponentTagBase
+
+    // HtmlPanelGrid attributes
+    private ValueExpression _columnClasses;
+    private ValueExpression _columns;
+    private ValueExpression _footerClass;
+    private ValueExpression _headerClass;
+    private ValueExpression _rowClasses;
+
+    public void release() {
+        super.release();
+        _align=null;
+        _border=null;
+        _bgcolor=null;
+        _cellpadding=null;
+        _cellspacing=null;
+        _datafld=null;
+        _datasrc=null;
+        _dataformatas=null;
+        _frame=null;
+        _rules=null;
+        _summary=null;
+        _width=null;
+        _columnClasses=null;
+        _columns=null;
+        _footerClass=null;
+        _headerClass=null;
+        _rowClasses=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ALIGN_ATTR, _align);
+        setIntegerProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.BORDER_ATTR, _border);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.BGCOLOR_ATTR, _bgcolor);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.CELLPADDING_ATTR, _cellpadding);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.CELLSPACING_ATTR, _cellspacing);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.FRAME_ATTR, _frame);
+        setStringProperty(component, HTML.RULES_ATTR, _rules);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.SUMMARY_ATTR, _summary);
+        setStringProperty(component, HTML.WIDTH_ATTR, _width);
+
+        setStringProperty(component, JSFAttr.COLUMN_CLASSES_ATTR, _columnClasses);
+        setIntegerProperty(component, JSFAttr.COLUMNS_ATTR, _columns);
+        setStringProperty(component, JSFAttr.FOOTER_CLASS_ATTR, _footerClass);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.HEADER_CLASS_ATTR, _headerClass);
+        setStringProperty(component, JSFAttr.ROW_CLASSES_ATTR, _rowClasses);
+    }
+
+
+    public void setAlign(ValueExpression align)
+    {
+        _align = align;
+    }
+
+    public void setBorder(ValueExpression border)
+    {
+        _border = border;
+    }
+
+    public void setBgcolor(ValueExpression bgcolor)
+    {
+        _bgcolor = bgcolor;
+    }
+
+    public void setCellpadding(ValueExpression cellpadding)
+    {
+        _cellpadding = cellpadding;
+    }
+
+    public void setCellspacing(ValueExpression cellspacing)
+    {
+        _cellspacing = cellspacing;
+    }
+
+    public void setDatafld(ValueExpression datafld)
+    {
+        _datafld = datafld;
+    }
+
+    public void setDatasrc(ValueExpression datasrc)
+    {
+        _datasrc = datasrc;
+    }
+
+    public void setDataformatas(ValueExpression dataformatas)
+    {
+        _dataformatas = dataformatas;
+    }
+
+    public void setFrame(ValueExpression frame)
+    {
+        _frame = frame;
+    }
+
+    public void setRules(ValueExpression rules)
+    {
+        _rules = rules;
+    }
+
+    public void setSummary(ValueExpression summary)
+    {
+        _summary = summary;
+    }
+
+    public void setWidth(ValueExpression width)
+    {
+        _width = width;
+    }
+
+    public void setColumnClasses(ValueExpression columnClasses)
+    {
+        _columnClasses = columnClasses;
+    }
+
+    public void setColumns(ValueExpression columns)
+    {
+        _columns = columns;
+    }
+
+    public void setFooterClass(ValueExpression footerClass)
+    {
+        _footerClass = footerClass;
+    }
+
+    public void setHeaderClass(ValueExpression headerClass)
+    {
+        _headerClass = headerClass;
+    }
+
+    public void setRowClasses(ValueExpression rowClasses)
+    {
+        _rowClasses = rowClasses;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGridTagBase.java Tue Dec 25 07:20:46 2007
@@ -26,6 +26,7 @@
 /**
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlPanelGridELTagBase} instead
  */
 public abstract class HtmlPanelGridTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlComponentBodyTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,62 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.JSFAttr;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlPanelGroupELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlComponentBodyELTagBase
+{
+    //private static final Log log = LogFactory.getLog(HtmlPanelGroupTag.class);
+
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // GroupRenderer specific attributes
+    private ValueExpression _layout;
+
+    public void release() {
+        super.release();
+        _layout = null;
+    }
+    
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+        setStringProperty(component, JSFAttr.LAYOUT_ATTR, _layout);
+    }
+
+    public void setLayout(ValueExpression layout)
+    {
+        this._layout = layout;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlPanelGroupTagBase.java Tue Dec 25 07:20:46 2007
@@ -26,6 +26,7 @@
 /**
  * @author Manfred Geiler (latest modification by $Author$)
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlPanelGroupELTagBase} instead
  */
 public abstract class HtmlPanelGroupTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlComponentBodyTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,160 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @author Martin Marinschek
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlSelectBooleanCheckboxELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlInputELTagBase
+{
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML input attributes relevant for checkbox-input
+    private ValueExpression _accesskey;
+    private ValueExpression _alt;
+    private ValueExpression _checked;
+    private ValueExpression _datafld;
+    private ValueExpression _datasrc;
+    private ValueExpression _dataformatas;
+    private ValueExpression _disabled;
+    private ValueExpression _onblur;
+    private ValueExpression _onchange;
+    private ValueExpression _onfocus;
+    private ValueExpression _onselect;
+    private ValueExpression _readonly;
+    private ValueExpression _tabindex;
+
+    // UIInput attributes
+    // --> already implemented in HtmlInputTagBase
+
+    // UISelectBoolean attributes
+    //private String _selected; //is already covered by checked attribute
+
+    public void release() {
+        super.release();
+        _accesskey=null;
+        _alt=null;
+        _checked=null;
+        _datafld=null;
+        _datasrc=null;
+        _dataformatas=null;
+        _disabled=null;
+        _onblur=null;
+        _onchange=null;
+        _onfocus=null;
+        _onselect=null;
+        _readonly=null;
+        _tabindex=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ACCESSKEY_ATTR, _accesskey);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ALT_ATTR, _alt);
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.CHECKED_ATTR, _checked);
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.DISABLED_ATTR, _disabled);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONBLUR_ATTR, _onblur);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONCHANGE_ATTR, _onchange);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONFOCUS_ATTR, _onfocus);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONSELECT_ATTR, _onselect);
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.READONLY_ATTR, _readonly);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.TABINDEX_ATTR, _tabindex);
+   }
+
+    public void setAccesskey(ValueExpression accesskey)
+    {
+        _accesskey = accesskey;
+    }
+
+    public void setAlt(ValueExpression alt)
+    {
+        _alt = alt;
+    }
+
+    public void setChecked(ValueExpression checked)
+    {
+        _checked = checked;
+    }
+
+    public void setDatafld(ValueExpression datafld)
+    {
+        _datafld = datafld;
+    }
+
+    public void setDatasrc(ValueExpression datasrc)
+    {
+        _datasrc = datasrc;
+    }
+
+    public void setDataformatas(ValueExpression dataformatas)
+    {
+        _dataformatas = dataformatas;
+    }
+
+    public void setDisabled(ValueExpression disabled)
+    {
+        _disabled = disabled;
+    }
+
+    public void setOnblur(ValueExpression onblur)
+    {
+        _onblur = onblur;
+    }
+
+    public void setOnchange(ValueExpression onchange)
+    {
+        _onchange = onchange;
+    }
+
+    public void setOnfocus(ValueExpression onfocus)
+    {
+        _onfocus = onfocus;
+    }
+
+    public void setOnselect(ValueExpression onselect)
+    {
+        _onselect = onselect;
+    }
+
+    public void setReadonly(ValueExpression readonly)
+    {
+        _readonly = readonly;
+    }
+
+    public void setTabindex(ValueExpression tabindex)
+    {
+        _tabindex = tabindex;
+    }
+
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectBooleanCheckboxTagBase.java Tue Dec 25 07:20:46 2007
@@ -25,6 +25,7 @@
  * @author Manfred Geiler (latest modification by $Author$)
  * @author Martin Marinschek
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlSelectBooleanCheckboxELTagBase} instead
  */
 public abstract class HtmlSelectBooleanCheckboxTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlInputTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,166 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.JSFAttr;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * Common base tag class for HtmlSelectOneListbox and HtmlSelectManyListbox components.
+ *
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @author Martin Marinschek
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlSelectListboxELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlInputELTagBase
+{
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML input attributes relevant for checkbox-input
+    private ValueExpression _datafld;
+    private ValueExpression _datasrc;
+    private ValueExpression _dataformatas;
+    private ValueExpression _disabled;
+    private ValueExpression _name;
+    private ValueExpression _onblur;
+    private ValueExpression _onchange;
+    private ValueExpression _onfocus;
+    private ValueExpression _onselect;
+    private ValueExpression _size;
+    private ValueExpression _tabindex;
+
+    // UIInput attributes
+    // --> already implemented in HtmlInputTagBase
+
+    // UISelectMany attributes
+    //selectedValues cannot be set here, is set in JSP-parsing
+
+    // HTMLSelectManyAttributes attributes
+    private ValueExpression _disabledClass;
+    private ValueExpression _enabledClass;
+
+    public void release() {
+        super.release();
+        _datafld=null;
+        _datasrc=null;
+        _dataformatas=null;
+        _disabled=null;
+        _name=null;
+        _onblur=null;
+        _onchange=null;
+        _onfocus=null;
+        _onselect=null;
+        _size=null;
+        _tabindex=null;
+        _disabledClass = null;
+        _enabledClass = null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.DISABLED_ATTR, _disabled);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.NAME_ATTR, _name);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONBLUR_ATTR, _onblur);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONCHANGE_ATTR, _onchange);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONFOCUS_ATTR, _onfocus);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONSELECT_ATTR, _onselect);
+        setIntegerProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.SIZE_ATTR, _size);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.TABINDEX_ATTR, _tabindex);
+
+        setStringProperty(component, JSFAttr.DISABLED_CLASS_ATTR, _disabledClass);
+        setStringProperty(component, JSFAttr.ENABLED_CLASS_ATTR, _enabledClass);
+   }
+
+    public void setDatafld(ValueExpression datafld)
+    {
+        _datafld = datafld;
+    }
+
+    public void setDatasrc(ValueExpression datasrc)
+    {
+        _datasrc = datasrc;
+    }
+
+    public void setDataformatas(ValueExpression dataformatas)
+    {
+        _dataformatas = dataformatas;
+    }
+
+    public void setDisabled(ValueExpression disabled)
+    {
+        _disabled = disabled;
+    }
+
+    public void setName(ValueExpression name)
+    {
+        _name = name;
+    }
+
+    public void setOnblur(ValueExpression onblur)
+    {
+        _onblur = onblur;
+    }
+
+    public void setOnchange(ValueExpression onchange)
+    {
+        _onchange = onchange;
+    }
+
+    public void setOnfocus(ValueExpression onfocus)
+    {
+        _onfocus = onfocus;
+    }
+
+    public void setOnselect(ValueExpression onselect)
+    {
+        _onselect = onselect;
+    }
+
+    public void setSize(ValueExpression size)
+    {
+        _size = size;
+    }
+
+    public void setTabindex(ValueExpression tabindex)
+    {
+        _tabindex = tabindex;
+    }
+
+    public void setDisabledClass(ValueExpression disabledClass)
+    {
+        _disabledClass = disabledClass;
+    }
+
+    public void setEnabledClass(ValueExpression enabledClass)
+    {
+        _enabledClass = enabledClass;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectListboxTagBase.java Tue Dec 25 07:20:46 2007
@@ -29,6 +29,7 @@
  * @author Manfred Geiler (latest modification by $Author$)
  * @author Martin Marinschek
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlSelectListboxELTagBase} instead
  */
 public abstract class HtmlSelectListboxTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlInputTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,194 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.html.HTML;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @author Martin Marinschek
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlSelectManyCheckboxELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlInputELTagBase
+{
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML input attributes relevant for checkbox-list
+    private ValueExpression _accesskey;
+    private ValueExpression _alt;
+    private ValueExpression _datafld;
+    private ValueExpression _datasrc;
+    private ValueExpression _dataformatas;
+    private ValueExpression _disabled;
+    private ValueExpression _onblur;
+    private ValueExpression _onchange;
+    private ValueExpression _onfocus;
+    private ValueExpression _onselect;
+    private ValueExpression _readonly;
+    private ValueExpression _size; //TODO: needed?
+    private ValueExpression _tabindex;
+
+    // UIInput attributes
+    // --> already implemented in HtmlInputTagBase
+
+    // UISelectMany attributes
+    //selectedValues cannot be set here, is set in JSP-parsing
+
+    // HTMLSelectManyAttributes attributes
+    private ValueExpression _disabledClass;
+    private ValueExpression _enabledClass;
+    private ValueExpression _layout;
+
+    //FIXME: here there is no border element, in the others
+    // (HTMLSelectOneMenuTag, HtmlSelectOneRadioTag)
+    //  there is... inconsistent...
+    //private String _border;
+
+
+    public void release() {
+        super.release();
+        _accesskey=null;
+        _alt=null;
+        _datafld=null;
+        _datasrc=null;
+        _dataformatas=null;
+        _disabled=null;
+        _onblur=null;
+        _onchange=null;
+        _onfocus=null;
+        _onselect=null;
+        _readonly=null;
+        _size=null;
+        _tabindex=null;
+        _disabledClass=null;
+        _enabledClass=null;
+        _layout=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ACCESSKEY_ATTR, _accesskey);
+        setStringProperty(component, HTML.ALT_ATTR, _alt);
+        setBooleanProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.DISABLED_ATTR, _disabled);
+        setStringProperty(component, HTML.ONBLUR_ATTR, _onblur);
+        setStringProperty(component, HTML.ONCHANGE_ATTR, _onchange);
+        setStringProperty(component, HTML.ONFOCUS_ATTR, _onfocus);
+        setStringProperty(component, HTML.ONSELECT_ATTR, _onselect);
+        setBooleanProperty(component, HTML.READONLY_ATTR, _readonly);
+        setIntegerProperty(component, HTML.SIZE_ATTR, _size);
+        setStringProperty(component, HTML.TABINDEX_ATTR, _tabindex);
+
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.DISABLED_CLASS_ATTR, _disabledClass);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.ENABLED_CLASS_ATTR, _enabledClass);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.JSFAttr.LAYOUT_ATTR, _layout);
+   }
+
+    public void setAccesskey(ValueExpression accesskey)
+    {
+        _accesskey = accesskey;
+    }
+
+    public void setAlt(ValueExpression alt)
+    {
+        _alt = alt;
+    }
+
+    public void setDatafld(ValueExpression datafld)
+    {
+        _datafld = datafld;
+    }
+
+    public void setDatasrc(ValueExpression datasrc)
+    {
+        _datasrc = datasrc;
+    }
+
+    public void setDataformatas(ValueExpression dataformatas)
+    {
+        _dataformatas = dataformatas;
+    }
+
+    public void setDisabled(ValueExpression disabled)
+    {
+        _disabled = disabled;
+    }
+
+    public void setOnblur(ValueExpression onblur)
+    {
+        _onblur = onblur;
+    }
+
+    public void setOnchange(ValueExpression onchange)
+    {
+        _onchange = onchange;
+    }
+
+    public void setOnfocus(ValueExpression onfocus)
+    {
+        _onfocus = onfocus;
+    }
+
+    public void setOnselect(ValueExpression onselect)
+    {
+        _onselect = onselect;
+    }
+
+    public void setReadonly(ValueExpression readonly)
+    {
+        _readonly = readonly;
+    }
+
+    public void setSize(ValueExpression size)
+    {
+        _size = size;
+    }
+
+    public void setTabindex(ValueExpression tabindex)
+    {
+        _tabindex = tabindex;
+    }
+
+    public void setDisabledClass(ValueExpression disabledClass)
+    {
+        _disabledClass = disabledClass;
+    }
+
+    public void setEnabledClass(ValueExpression enabledClass)
+    {
+        _enabledClass = enabledClass;
+    }
+
+    public void setLayout(ValueExpression layout)
+    {
+        _layout = layout;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectManyCheckboxTagBase.java Tue Dec 25 07:20:46 2007
@@ -27,6 +27,7 @@
  * @author Manfred Geiler (latest modification by $Author$)
  * @author Martin Marinschek
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlSelectManyCheckboxELTagBase} instead
  */
 public abstract class HtmlSelectManyCheckboxTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlInputTagBase

Added: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuELTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuELTagBase.java?rev=606793&view=auto
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuELTagBase.java (added)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuELTagBase.java Tue Dec 25 07:20:46 2007
@@ -0,0 +1,170 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ * 
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.myfaces.shared.taglib.html;
+
+import org.apache.myfaces.shared.renderkit.html.HTML;
+import org.apache.myfaces.shared.renderkit.JSFAttr;
+
+import javax.el.ValueExpression;
+import javax.faces.component.UIComponent;
+
+
+/**
+ * Common base tag class for HtmlSelectOneMenu and HtmlSelectManyMenu components.
+ *
+ * @author Manfred Geiler (latest modification by $Author$)
+ * @author Martin Marinschek
+ * @version $Revision$ $Date$
+ */
+public abstract class HtmlSelectMenuELTagBase
+        extends org.apache.myfaces.shared.taglib.html.HtmlInputELTagBase
+{
+    // UIComponent attributes --> already implemented in UIComponentTagBase
+
+    // user role attributes --> already implemented in UIComponentTagBase
+
+    // HTML universal attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML event handler attributes --> already implemented in HtmlComponentTagBase
+
+    // HTML input attributes relevant for menu
+    private ValueExpression _datafld;
+    private ValueExpression _datasrc;
+    private ValueExpression _dataformatas;
+    private ValueExpression _disabled;
+    private ValueExpression _name;
+    private ValueExpression _onblur;
+    private ValueExpression _onchange;
+    private ValueExpression _onfocus;
+    private ValueExpression _onselect;
+    private ValueExpression _tabindex;
+
+    // UIInput attributes
+    // --> already implemented in HtmlInputTagBase
+
+    // UISelectMany attributes
+    //selectedValues cannot be set here, is set in JSP-parsing
+
+    //HtmlSelectManyMenu Attributes
+    private ValueExpression _border;
+
+    // HTMLSelectManyAttributes attributes
+    private ValueExpression _disabledClass;
+    private ValueExpression _enabledClass;
+
+
+    public void release() {
+        super.release();
+        _datafld=null;
+        _datasrc=null;
+        _dataformatas=null;
+        _disabled=null;
+        _name=null;
+        _onblur=null;
+        _onchange=null;
+        _onfocus=null;
+        _onselect=null;
+        _tabindex=null;
+        _border=null;
+        _disabledClass=null;
+        _enabledClass=null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+
+        setBooleanProperty(component, HTML.DISABLED_ATTR, _disabled);
+        setStringProperty(component, HTML.NAME_ATTR, _name);
+        setStringProperty(component, HTML.ONBLUR_ATTR, _onblur);
+        setStringProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.ONCHANGE_ATTR, _onchange);
+        setStringProperty(component, HTML.ONFOCUS_ATTR, _onfocus);
+        setStringProperty(component, HTML.ONSELECT_ATTR, _onselect);
+        setStringProperty(component, HTML.TABINDEX_ATTR, _tabindex);
+        setStringProperty(component, JSFAttr.DISABLED_CLASS_ATTR, _disabledClass);
+        setStringProperty(component, JSFAttr.ENABLED_CLASS_ATTR, _enabledClass);
+
+        setIntegerProperty(component, org.apache.myfaces.shared.renderkit.html.HTML.BORDER_ATTR, _border);
+   }
+
+    public void setBorder(ValueExpression border)
+    {
+        _border = border;
+    }
+
+    public void setDatafld(ValueExpression datafld)
+    {
+        _datafld = datafld;
+    }
+
+    public void setDatasrc(ValueExpression datasrc)
+    {
+        _datasrc = datasrc;
+    }
+
+    public void setDataformatas(ValueExpression dataformatas)
+    {
+        _dataformatas = dataformatas;
+    }
+
+    public void setDisabled(ValueExpression disabled)
+    {
+        _disabled = disabled;
+    }
+
+    public void setName(ValueExpression name)
+    {
+        _name = name;
+    }
+
+    public void setOnblur(ValueExpression onblur)
+    {
+        _onblur = onblur;
+    }
+
+    public void setOnchange(ValueExpression onchange)
+    {
+        _onchange = onchange;
+    }
+
+    public void setOnfocus(ValueExpression onfocus)
+    {
+        _onfocus = onfocus;
+    }
+
+    public void setOnselect(ValueExpression onselect)
+    {
+        _onselect = onselect;
+    }
+
+    public void setTabindex(ValueExpression tabindex)
+    {
+        _tabindex = tabindex;
+    }
+
+    public void setDisabledClass(ValueExpression disabledClass)
+    {
+        _disabledClass = disabledClass;
+    }
+
+    public void setEnabledClass(ValueExpression enabledClass)
+    {
+        _enabledClass = enabledClass;
+    }
+}

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuELTagBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuELTagBase.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuTagBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuTagBase.java?rev=606793&r1=606792&r2=606793&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuTagBase.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/taglib/html/HtmlSelectMenuTagBase.java Tue Dec 25 07:20:46 2007
@@ -30,6 +30,7 @@
  * @author Manfred Geiler (latest modification by $Author$)
  * @author Martin Marinschek
  * @version $Revision$ $Date$
+ * @deprecated use {@link HtmlSelectMenuELTagBase} instead
  */
 public abstract class HtmlSelectMenuTagBase
         extends org.apache.myfaces.shared.taglib.html.HtmlInputTagBase