You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2005/02/18 18:19:31 UTC

cvs commit: incubator-myfaces/src/components/org/apache/myfaces/custom/radio HtmlRadioTag.java

matzew      2005/02/18 09:19:31

  Modified:    src/share/org/apache/myfaces/taglib/html
                        HtmlComponentTagBase.java
                        HtmlGraphicImageTagBase.java
                        HtmlOutputTextTagBase.java
                        HtmlSelectOneRadioTagBase.java
                        HtmlInputTagBase.java HtmlOutputLabelTagBase.java
               src/components/org/apache/myfaces/taglib/html/ext
                        HtmlInputTextTag.java HtmlSelectOneMenuTag.java
                        HtmlInputTextareaTag.java
                        HtmlSelectOneRadioTag.java
                        HtmlCommandButtonTag.java HtmlOutputLabelTag.java
                        HtmlOutputTextTag.java HtmlDataTableTag.java
                        HtmlMessageTag.java HtmlPanelGroupTag.java
                        HtmlMessagesTag.java HtmlSelectManyCheckboxTag.java
                        HtmlCommandLinkTag.java
               src/components/org/apache/myfaces/custom/popup
                        HtmlPopupTag.java
               src/components/org/apache/myfaces/custom/tree2 TreeTag.java
               src/components/org/apache/myfaces/custom/datalist
                        HtmlDataListTag.java
               src/components/org/apache/myfaces/custom/panelstack
                        PanelStackTag.java
               src/components/org/apache/myfaces/custom/collapsiblepanel
                        HtmlCollapsiblePanelTag.java
               src/components/org/apache/myfaces/custom/tree/taglib
                        TreeTag.java TreeCheckboxTag.java
               src/components/org/apache/myfaces/custom/calendar
                        HtmlInputCalendarTag.java
               src/components/org/apache/myfaces/custom/buffer
                        BufferTag.java
               src/share/org/apache/myfaces/taglib UIComponentTagBase.java
               src/components/org/apache/myfaces/custom/htmlEditor
                        HtmlEditorTag.java
               src/components/org/apache/myfaces/custom/layout
                        HtmlPanelLayoutTag.java
               src/components/org/apache/myfaces/custom/tabbedpane
                        HtmlPanelTabTag.java
               src/components/org/apache/myfaces/custom/selectOneCountry
                        SelectOneCountryTag.java
               src/components/org/apache/myfaces/custom/datascroller
                        HtmlDataScrollerTag.java
               src/components/org/apache/myfaces/custom/navmenu/jscookmenu
                        HtmlJSCookMenuTag.java
               src/components/org/apache/myfaces/custom/jslistener
                        JsValueChangeListenerTag.java
               src/components/org/apache/myfaces/custom/aliasbean
                        AliasBeanTag.java
               src/components/org/apache/myfaces/custom/swapimage
                        HtmlSwapImageTag.java
               src/components/org/apache/myfaces/custom/navigation
                        HtmlPanelNavigationTag.java
               src/components/org/apache/myfaces/custom/rssticker
                        HtmlRssTickerTag.java
               src/components/org/apache/myfaces/custom/stylesheet
                        StylesheetTag.java
               src/components/org/apache/myfaces/custom/checkbox
                        HtmlCheckboxTag.java
               src/components/org/apache/myfaces/custom/fileupload
                        HtmlInputFileUploadTag.java
               src/components/org/apache/myfaces/custom/newspaper
                        HtmlNewspaperTableTag.java
               src/components/org/apache/myfaces/custom/sortheader
                        HtmlCommandSortHeaderTag.java
               src/components/org/apache/myfaces/custom/date
                        HtmlInputDateTag.java
               src/components/org/apache/myfaces/custom/jsvalueset
                        HtmlJsValueSetTag.java
               src/components/org/apache/myfaces/custom/navmenu
                        HtmlNavigationMenuItemTag.java
               src/components/org/apache/myfaces/custom/radio
                        HtmlRadioTag.java
  Log:
  added release() to tag clazzes.
  
  Revision  Changes    Path
  1.4       +26 -2     incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlComponentTagBase.java
  
  Index: HtmlComponentTagBase.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlComponentTagBase.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HtmlComponentTagBase.java	13 Oct 2004 11:51:01 -0000	1.3
  +++ HtmlComponentTagBase.java	18 Feb 2005 17:19:29 -0000	1.4
  @@ -24,6 +24,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.4  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.3  2004/10/13 11:51:01  matze
    * renamed packages to org.apache
    *
  @@ -57,6 +60,27 @@
       private String _onmouseout;
       private String _onmouseover;
       private String _onmouseup;
  +    
  +    public void release() {
  +        super.release();
  +
  +        _dir=null;
  +        _lang=null;
  +        _style=null;
  +        _styleClass=null;
  +        _title=null;
  +        _onclick=null;
  +        _ondblclick=null;
  +        _onkeydown=null;
  +        _onkeypress=null;
  +        _onkeyup=null;
  +        _onmousedown=null;
  +        _onmousemove=null;
  +        _onmouseout=null;
  +        _onmouseover=null;
  +        _onmouseup=null;
  +
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.4       +22 -2     incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlGraphicImageTagBase.java
  
  Index: HtmlGraphicImageTagBase.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlGraphicImageTagBase.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HtmlGraphicImageTagBase.java	13 Oct 2004 11:51:01 -0000	1.3
  +++ HtmlGraphicImageTagBase.java	18 Feb 2005 17:19:29 -0000	1.4
  @@ -26,6 +26,9 @@
    * @author Martin Marinschek
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.4  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.3  2004/10/13 11:51:01  matze
    * renamed packages to org.apache
    *
  @@ -67,6 +70,23 @@
   
       // HtmlGraphicImage attributes
       //none so far
  +    
  +    public void release() {
  +        super.release();
  +        _align=null;  
  +        _alt=null;
  +        _border=null; 
  +        _height=null;
  +        _hspace=null; 
  +        _ismap=null;
  +        _longdesc=null;
  +        _onblur=null;
  +        _onchange=null;
  +        _onfocus=null;
  +        _usemap=null;
  +        _vspace=null; 
  +        _width=null;
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.4       +10 -2     incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlOutputTextTagBase.java
  
  Index: HtmlOutputTextTagBase.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlOutputTextTagBase.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HtmlOutputTextTagBase.java	13 Oct 2004 11:51:01 -0000	1.3
  +++ HtmlOutputTextTagBase.java	18 Feb 2005 17:19:29 -0000	1.4
  @@ -24,6 +24,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.4  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.3  2004/10/13 11:51:01  matze
    * renamed packages to org.apache
    *
  @@ -50,6 +53,11 @@
   
       // HtmlOutputText attributes
       private String _escape;
  +    
  +    public void release() {
  +        super.release();
  +        _escape=null;
  +    }
   
   
       protected void setProperties(UIComponent component)
  
  
  
  1.4       +26 -2     incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlSelectOneRadioTagBase.java
  
  Index: HtmlSelectOneRadioTagBase.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlSelectOneRadioTagBase.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HtmlSelectOneRadioTagBase.java	13 Oct 2004 11:51:01 -0000	1.3
  +++ HtmlSelectOneRadioTagBase.java	18 Feb 2005 17:19:29 -0000	1.4
  @@ -26,6 +26,9 @@
    * @author Martin Marinschek
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.4  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.3  2004/10/13 11:51:01  matze
    * renamed packages to org.apache
    *
  @@ -70,6 +73,27 @@
       private String _enabledClass;
       private String _layout;
   
  +    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;
  +        _tabindex=null;
  +        _border=null;
  +        _disabledClass=null;
  +        _enabledClass=null;
  +        _layout=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.7       +14 -2     incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlInputTagBase.java
  
  Index: HtmlInputTagBase.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlInputTagBase.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HtmlInputTagBase.java	13 Oct 2004 11:51:01 -0000	1.6
  +++ HtmlInputTagBase.java	18 Feb 2005 17:19:29 -0000	1.7
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.7  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.6  2004/10/13 11:51:01  matze
    * renamed packages to org.apache
    *
  @@ -62,7 +65,16 @@
       private String _valueChangeListener;
       private String _readonly;
   
  +    public void release() {
  +        super.release();
   
  +        _immediate=null;
  +        _required=null;
  +        _validator=null;
  +        _valueChangeListener=null;
  +        _readonly=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.4       +13 -2     incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlOutputLabelTagBase.java
  
  Index: HtmlOutputLabelTagBase.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/share/org/apache/myfaces/taglib/html/HtmlOutputLabelTagBase.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HtmlOutputLabelTagBase.java	13 Oct 2004 11:51:01 -0000	1.3
  +++ HtmlOutputLabelTagBase.java	18 Feb 2005 17:19:29 -0000	1.4
  @@ -26,6 +26,9 @@
    * @author Martin Marinschek
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.4  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.3  2004/10/13 11:51:01  matze
    * renamed packages to org.apache
    *
  @@ -57,6 +60,14 @@
   
       //HTMLOutputLabel attributes
       private String _for;
  +    
  +    public void release() {
  +        super.release();
  +        _accesskey=null;
  +        _onblur=null;
  +        _onfocus=null;
  +        _for=null;
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.7       +12 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlInputTextTag.java
  
  Index: HtmlInputTextTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlInputTextTag.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HtmlInputTextTag.java	13 Oct 2004 11:50:59 -0000	1.6
  +++ HtmlInputTextTag.java	18 Feb 2005 17:19:29 -0000	1.7
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.7  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.6  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -60,6 +63,13 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.7       +11 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlSelectOneMenuTag.java
  
  Index: HtmlSelectOneMenuTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlSelectOneMenuTag.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HtmlSelectOneMenuTag.java	13 Oct 2004 11:50:59 -0000	1.6
  +++ HtmlSelectOneMenuTag.java	18 Feb 2005 17:19:29 -0000	1.7
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.7  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.6  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -60,6 +63,12 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.3       +12 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlInputTextareaTag.java
  
  Index: HtmlInputTextareaTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlInputTextareaTag.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HtmlInputTextareaTag.java	13 Oct 2004 11:50:59 -0000	1.2
  +++ HtmlInputTextareaTag.java	18 Feb 2005 17:19:29 -0000	1.3
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.3  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.2  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -48,6 +51,13 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.8       +11 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlSelectOneRadioTag.java
  
  Index: HtmlSelectOneRadioTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlSelectOneRadioTag.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- HtmlSelectOneRadioTag.java	13 Oct 2004 11:50:59 -0000	1.7
  +++ HtmlSelectOneRadioTag.java	18 Feb 2005 17:19:29 -0000	1.8
  @@ -26,6 +26,9 @@
    * @author Martin Marinschek
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.8  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.7  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -63,6 +66,12 @@
   
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
  +    
  +    public void release() {
  +        super.release();
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +   }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.7       +12 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlCommandButtonTag.java
  
  Index: HtmlCommandButtonTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlCommandButtonTag.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HtmlCommandButtonTag.java	13 Oct 2004 11:50:59 -0000	1.6
  +++ HtmlCommandButtonTag.java	18 Feb 2005 17:19:29 -0000	1.7
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.7  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.6  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -60,6 +63,13 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.6       +11 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlOutputLabelTag.java
  
  Index: HtmlOutputLabelTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlOutputLabelTag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- HtmlOutputLabelTag.java	13 Oct 2004 11:50:59 -0000	1.5
  +++ HtmlOutputLabelTag.java	18 Feb 2005 17:19:29 -0000	1.6
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.6  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.5  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -56,6 +59,12 @@
   
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
  +    
  +    public void release() {
  +        super.release();
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +   }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.8       +11 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlOutputTextTag.java
  
  Index: HtmlOutputTextTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlOutputTextTag.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- HtmlOutputTextTag.java	10 Jan 2005 07:57:29 -0000	1.7
  +++ HtmlOutputTextTag.java	18 Feb 2005 17:19:29 -0000	1.8
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.8  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.7  2005/01/10 07:57:29  matzew
    * closed MyFace-76. Thanks to sean schofield
    *
  @@ -63,6 +66,12 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +   }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.11      +21 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlDataTableTag.java
  
  Index: HtmlDataTableTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlDataTableTag.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- HtmlDataTableTag.java	13 Oct 2004 11:50:59 -0000	1.10
  +++ HtmlDataTableTag.java	18 Feb 2005 17:19:29 -0000	1.11
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.11  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.10  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -81,6 +84,22 @@
       private String _rowIndexVar;
       private String _rowCountVar;
       private String _previousRowDataVar;
  +    
  +    public void release() {
  +        super.release();
  +
  +        _preserveDataModel=null;
  +        _sortColumn=null;
  +        _sortAscending=null;
  +        _preserveSort=null;
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +        _renderedIfEmpty=null;
  +        _rowIndexVar=null;
  +        _rowCountVar=null;
  +        _previousRowDataVar=null;
  +
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.10      +14 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlMessageTag.java
  
  Index: HtmlMessageTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlMessageTag.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- HtmlMessageTag.java	22 Jan 2005 19:47:44 -0000	1.9
  +++ HtmlMessageTag.java	18 Feb 2005 17:19:29 -0000	1.10
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.10  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.9  2005/01/22 19:47:44  mmarinschek
    * Message rendering updated - if a validation exception needs to be rendered, the id of the component is replaced with a label.
    *
  @@ -74,6 +77,15 @@
       private String _visibleOnUserRole;
       private String _replaceIdWithLabel;
   
  +    public void release() {
  +        super.release();
  +
  +        _summaryFormat = null;
  +        _detailFormat = null;
  +        _enabledOnUserRole = null;
  +        _visibleOnUserRole = null;
  +        _replaceIdWithLabel = null;
  +    }
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.6       +11 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlPanelGroupTag.java
  
  Index: HtmlPanelGroupTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlPanelGroupTag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- HtmlPanelGroupTag.java	13 Oct 2004 11:50:59 -0000	1.5
  +++ HtmlPanelGroupTag.java	18 Feb 2005 17:19:29 -0000	1.6
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.6  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.5  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -56,6 +59,12 @@
   
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
  +    
  +    public void release() {
  +        super.release();
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +   }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.10      +16 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlMessagesTag.java
  
  Index: HtmlMessagesTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlMessagesTag.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- HtmlMessagesTag.java	22 Jan 2005 19:47:44 -0000	1.9
  +++ HtmlMessagesTag.java	18 Feb 2005 17:19:29 -0000	1.10
  @@ -26,6 +26,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.10  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.9  2005/01/22 19:47:44  mmarinschek
    * Message rendering updated - if a validation exception needs to be rendered, the id of the component is replaced with a label.
    *
  @@ -69,6 +72,17 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
       private String _replaceIdWithLabel;
  +    
  +    public void release() {
  +        super.release();
  +
  +        _summaryFormat=null;
  +        _globalSummaryFormat=null;
  +        _detailFormat=null;
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +        _replaceIdWithLabel=null;
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.6       +12 -3     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlSelectManyCheckboxTag.java
  
  Index: HtmlSelectManyCheckboxTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlSelectManyCheckboxTag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- HtmlSelectManyCheckboxTag.java	13 Oct 2004 11:50:59 -0000	1.5
  +++ HtmlSelectManyCheckboxTag.java	18 Feb 2005 17:19:29 -0000	1.6
  @@ -26,6 +26,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.6  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.5  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -57,7 +60,13 @@
   
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
  -
  +    
  +    public void release() {
  +        super.release();
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +   }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.8       +11 -2     incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlCommandLinkTag.java
  
  Index: HtmlCommandLinkTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/taglib/html/ext/HtmlCommandLinkTag.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- HtmlCommandLinkTag.java	13 Oct 2004 11:50:59 -0000	1.7
  +++ HtmlCommandLinkTag.java	18 Feb 2005 17:19:29 -0000	1.8
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.8  2005/02/18 17:19:29  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.7  2004/10/13 11:50:59  matze
    * renamed packages to org.apache
    *
  @@ -67,7 +70,13 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
   
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.4       +17 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/popup/HtmlPopupTag.java
  
  Index: HtmlPopupTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/popup/HtmlPopupTag.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HtmlPopupTag.java	25 Nov 2004 08:41:25 -0000	1.3
  +++ HtmlPopupTag.java	18 Feb 2005 17:19:30 -0000	1.4
  @@ -12,6 +12,9 @@
    * @author Martin Marinschek (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.4  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.3  2004/11/25 08:41:25  matzew
    * removed unused import-statements
    *
  @@ -41,6 +44,18 @@
       private String _displayAtDistanceY = null;
       private String _closePopupOnExitingElement = null;
       private String _closePopupOnExitingPopup = null;
  +    
  +    public void release() {
  +        super.release();
  +
  +        _enabledOnUserRole = null;
  +        _visibleOnUserRole = null;
  +        _displayAtDistanceX = null;
  +        _displayAtDistanceY = null;
  +        _closePopupOnExitingElement = null;
  +        _closePopupOnExitingPopup = null;
  +
  +    }
   
       public String getComponentType()
       {
  
  
  
  1.3       +9 -1      incubator-myfaces/src/components/org/apache/myfaces/custom/tree2/TreeTag.java
  
  Index: TreeTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/tree2/TreeTag.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TreeTag.java	17 Feb 2005 00:53:04 -0000	1.2
  +++ TreeTag.java	18 Feb 2005 17:19:30 -0000	1.3
  @@ -35,7 +35,15 @@
       private String _var;
       private String _varNodeToggler;
   
  +    public void release() {
  +        super.release();
   
  +        _value=null;
  +        _var=null;
  +        _varNodeToggler=null;
  +
  +    }
  +    
       public String getComponentType()
       {
           return "org.apache.myfaces.HtmlTree2";
  
  
  
  1.7       +17 -3     incubator-myfaces/src/components/org/apache/myfaces/custom/datalist/HtmlDataListTag.java
  
  Index: HtmlDataListTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/datalist/HtmlDataListTag.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HtmlDataListTag.java	13 Oct 2004 11:50:57 -0000	1.6
  +++ HtmlDataListTag.java	18 Feb 2005 17:19:30 -0000	1.7
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.7  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.6  2004/10/13 11:50:57  matze
    * renamed packages to org.apache
    *
  @@ -81,7 +84,18 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  -
  +    public void release() {
  +        super.release();
  +        _rows=null;
  +        _var=null;
  +        _first=null;
  +        _layout=null;
  +        _rowIndexVar=null;
  +        _rowCountVar=null;
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.4       +8 -1      incubator-myfaces/src/components/org/apache/myfaces/custom/panelstack/PanelStackTag.java
  
  Index: PanelStackTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/panelstack/PanelStackTag.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- PanelStackTag.java	13 Oct 2004 11:50:57 -0000	1.3
  +++ PanelStackTag.java	18 Feb 2005 17:19:30 -0000	1.4
  @@ -28,6 +28,9 @@
    * @author <a href="mailto:oliver@rossmueller.com">Oliver Rossmueller</a>
    * @version $Revision$ $Date$
    *          $Log$
  + *          Revision 1.4  2005/02/18 17:19:30  matzew
  + *          added release() to tag clazzes.
  + *
    *          Revision 1.3  2004/10/13 11:50:57  matze
    *          renamed packages to org.apache
    *
  @@ -62,6 +65,10 @@
   
       private String selectedPanel;
   
  +    public void release() {
  +        super.release();
  +        selectedPanel=null;
  +    }
   
       public String getComponentType()
       {
  
  
  
  1.2       +7 -2      incubator-myfaces/src/components/org/apache/myfaces/custom/collapsiblepanel/HtmlCollapsiblePanelTag.java
  
  Index: HtmlCollapsiblePanelTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/collapsiblepanel/HtmlCollapsiblePanelTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HtmlCollapsiblePanelTag.java	10 Jan 2005 08:22:17 -0000	1.1
  +++ HtmlCollapsiblePanelTag.java	18 Feb 2005 17:19:30 -0000	1.2
  @@ -42,6 +42,11 @@
       private String _value;
       // User Role support --> already handled by HtmlPanelGroupTag
   
  +    public void release() {
  +        super.release();
  +        _collapsed=null;
  +        _value=null;
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.12      +140 -146  incubator-myfaces/src/components/org/apache/myfaces/custom/tree/taglib/TreeTag.java
  
  Index: TreeTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/tree/taglib/TreeTag.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- TreeTag.java	11 Feb 2005 00:54:02 -0000	1.11
  +++ TreeTag.java	18 Feb 2005 17:19:30 -0000	1.12
  @@ -33,352 +33,322 @@
    * 
    * @author <a href="mailto:oliver@rossmueller.com">Oliver Rossmueller </a>
    * @version $Revision$ $Date: 2004/10/13 11:50:58
  - *
  - *          $ $Log$
  - *          $ Revision 1.11  2005/02/11 00:54:02  svieujot
  - *          $ Revert changes commited to the wrong branch.
  - *          $
  - *          $ Revision 1.9  2004/11/26 12:46:38  oros
  - *          $ cleanup: removed unused iconChild attribute
  - *          $
  - *          $ Revision 1.8  2004/11/26 12:14:10  oros
  - *          $ MYFACES-8: applied tree table patch by David Le Strat
  - *          $
  + *  $ $Log$
  + *  $ Revision 1.12  2005/02/18 17:19:30  matzew
  + *  $ added release() to tag clazzes.
  + *  $ $ Revision 1.11 2005/02/11 00:54:02
  + * svieujot $ Revert changes commited to the wrong branch. $ $ Revision 1.9
  + * 2004/11/26 12:46:38 oros $ cleanup: removed unused iconChild attribute $ $
  + * Revision 1.8 2004/11/26 12:14:10 oros $ MYFACES-8: applied tree table patch
  + * by David Le Strat $
    */
  -public class TreeTag extends UIComponentTagBase
  -{
  +public class TreeTag extends UIComponentTagBase {
   
       private String value;
  +
       private String var;
  +
       private String iconLine;
  +
       private String iconNoline;
  +
       private String iconChildFirst;
  +
       private String iconChildMiddle;
  +
       private String iconChildLast;
  +
       private String iconNodeOpen;
  +
       private String iconNodeOpenFirst;
  +
       private String iconNodeOpenMiddle;
  +
       private String iconNodeOpenLast;
  +
       private String iconNodeClose;
  +
       private String iconNodeCloseFirst;
  +
       private String iconNodeCloseMiddle;
  +
       private String iconNodeCloseLast;
  +
       private String styleClass;
  +
       private String rowClasses;
  +
       private String columnClasses;
  +
       private String headerClass;
  +
       private String footerClass;
  +
       private String nodeClass;
  +
       private String selectedNodeClass;
  +
       private String iconClass;
  +
       private boolean expandRoot;
  -    private long expireListeners = HtmlTree.DEFAULT_EXPIRE_LISTENERS;
   
  +    private long expireListeners = HtmlTree.DEFAULT_EXPIRE_LISTENERS;
   
  -    public String getComponentType()
  -    {
  +    public String getComponentType() {
           return "org.apache.myfaces.HtmlTree";
       }
   
  -    public String getRendererType()
  -    {
  +    public String getRendererType() {
           return "org.apache.myfaces.HtmlTree";
       }
   
  -    public String getValue()
  -    {
  +    public String getValue() {
           return value;
       }
   
  -    public void setValue(String newValue)
  -    {
  +    public void setValue(String newValue) {
           value = newValue;
       }
   
       /**
        * @return Returns the var.
        */
  -    public String getVar()
  -    {
  +    public String getVar() {
           return var;
       }
   
       /**
  -     * @param var The var to set.
  +     * @param var
  +     *            The var to set.
        */
  -    public void setVar(String var)
  -    {
  +    public void setVar(String var) {
           this.var = var;
       }
   
  -    public String getIconLine()
  -    {
  +    public String getIconLine() {
           return iconLine;
       }
   
  -    public void setIconLine(String iconLine)
  -    {
  +    public void setIconLine(String iconLine) {
           this.iconLine = iconLine;
       }
   
  -    public String getIconNoline()
  -    {
  +    public String getIconNoline() {
           return iconNoline;
       }
   
  -    public void setIconNoline(String iconNoline)
  -    {
  +    public void setIconNoline(String iconNoline) {
           this.iconNoline = iconNoline;
       }
   
       /**
        * @return Returns the rowClasses.
        */
  -    public String getRowClasses()
  -    {
  +    public String getRowClasses() {
           return rowClasses;
       }
   
       /**
  -     * @param rowClasses The rowClasses to set.
  +     * @param rowClasses
  +     *            The rowClasses to set.
        */
  -    public void setRowClasses(String rowClasses)
  -    {
  +    public void setRowClasses(String rowClasses) {
           this.rowClasses = rowClasses;
       }
   
       /**
        * @return Returns the columnClasses.
        */
  -    public String getColumnClasses()
  -    {
  +    public String getColumnClasses() {
           return columnClasses;
       }
   
       /**
  -     * @param columnClasses The columnClasses to set.
  +     * @param columnClasses
  +     *            The columnClasses to set.
        */
  -    public void setColumnClasses(String columnClasses)
  -    {
  +    public void setColumnClasses(String columnClasses) {
           this.columnClasses = columnClasses;
       }
   
  -    public String getIconChildFirst()
  -    {
  +    public String getIconChildFirst() {
           return iconChildFirst;
       }
   
  -    public void setIconChildFirst(String iconChildFirst)
  -    {
  +    public void setIconChildFirst(String iconChildFirst) {
           this.iconChildFirst = iconChildFirst;
       }
   
  -    public String getIconChildMiddle()
  -    {
  +    public String getIconChildMiddle() {
           return iconChildMiddle;
       }
   
  -    public void setIconChildMiddle(String iconChildMiddle)
  -    {
  +    public void setIconChildMiddle(String iconChildMiddle) {
           this.iconChildMiddle = iconChildMiddle;
       }
   
  -    public String getIconChildLast()
  -    {
  +    public String getIconChildLast() {
           return iconChildLast;
       }
   
  -    public void setIconChildLast(String iconChildLast)
  -    {
  +    public void setIconChildLast(String iconChildLast) {
           this.iconChildLast = iconChildLast;
       }
   
  -    public String getIconNodeOpen()
  -    {
  +    public String getIconNodeOpen() {
           return iconNodeOpen;
       }
   
  -    public void setIconNodeOpen(String iconNodeOpen)
  -    {
  +    public void setIconNodeOpen(String iconNodeOpen) {
           this.iconNodeOpen = iconNodeOpen;
       }
   
  -    public String getIconNodeOpenFirst()
  -    {
  +    public String getIconNodeOpenFirst() {
           return iconNodeOpenFirst;
       }
   
  -    public void setIconNodeOpenFirst(String iconNodeOpenFirst)
  -    {
  +    public void setIconNodeOpenFirst(String iconNodeOpenFirst) {
           this.iconNodeOpenFirst = iconNodeOpenFirst;
       }
   
  -    public String getIconNodeOpenMiddle()
  -    {
  +    public String getIconNodeOpenMiddle() {
           return iconNodeOpenMiddle;
       }
   
  -    public void setIconNodeOpenMiddle(String iconNodeOpenMiddle)
  -    {
  +    public void setIconNodeOpenMiddle(String iconNodeOpenMiddle) {
           this.iconNodeOpenMiddle = iconNodeOpenMiddle;
       }
   
  -    public String getIconNodeOpenLast()
  -    {
  +    public String getIconNodeOpenLast() {
           return iconNodeOpenLast;
       }
   
  -    public void setIconNodeOpenLast(String iconNodeOpenLast)
  -    {
  +    public void setIconNodeOpenLast(String iconNodeOpenLast) {
           this.iconNodeOpenLast = iconNodeOpenLast;
       }
   
  -    public String getIconNodeClose()
  -    {
  +    public String getIconNodeClose() {
           return iconNodeClose;
       }
   
  -    public void setIconNodeClose(String iconNodeClose)
  -    {
  +    public void setIconNodeClose(String iconNodeClose) {
           this.iconNodeClose = iconNodeClose;
       }
   
  -    public String getIconNodeCloseFirst()
  -    {
  +    public String getIconNodeCloseFirst() {
           return iconNodeCloseFirst;
       }
   
  -    public void setIconNodeCloseFirst(String iconNodeCloseFirst)
  -    {
  +    public void setIconNodeCloseFirst(String iconNodeCloseFirst) {
           this.iconNodeCloseFirst = iconNodeCloseFirst;
       }
   
  -    public String getIconNodeCloseMiddle()
  -    {
  +    public String getIconNodeCloseMiddle() {
           return iconNodeCloseMiddle;
       }
   
  -    public void setIconNodeCloseMiddle(String iconNodeCloseMiddle)
  -    {
  +    public void setIconNodeCloseMiddle(String iconNodeCloseMiddle) {
           this.iconNodeCloseMiddle = iconNodeCloseMiddle;
       }
   
  -    public String getIconNodeCloseLast()
  -    {
  +    public String getIconNodeCloseLast() {
           return iconNodeCloseLast;
       }
   
  -    public void setIconNodeCloseLast(String iconNodeCloseLast)
  -    {
  +    public void setIconNodeCloseLast(String iconNodeCloseLast) {
           this.iconNodeCloseLast = iconNodeCloseLast;
       }
   
  -    public String getStyleClass()
  -    {
  +    public String getStyleClass() {
           return styleClass;
       }
   
  -    public void setStyleClass(String styleClass)
  -    {
  +    public void setStyleClass(String styleClass) {
           this.styleClass = styleClass;
       }
   
  -    public String getNodeClass()
  -    {
  +    public String getNodeClass() {
           return nodeClass;
       }
   
  -    public void setNodeClass(String nodeClass)
  -    {
  +    public void setNodeClass(String nodeClass) {
           this.nodeClass = nodeClass;
       }
   
  -    public String getSelectedNodeClass()
  -    {
  +    public String getSelectedNodeClass() {
           return selectedNodeClass;
       }
   
  -    public void setSelectedNodeClass(String selectedNodeClass)
  -    {
  +    public void setSelectedNodeClass(String selectedNodeClass) {
           this.selectedNodeClass = selectedNodeClass;
       }
   
  -    public String getIconClass()
  -    {
  +    public String getIconClass() {
           return iconClass;
       }
   
  -    public void setIconClass(String iconClass)
  -    {
  +    public void setIconClass(String iconClass) {
           this.iconClass = iconClass;
       }
   
       /**
        * @return Returns the footerClass.
        */
  -    public String getFooterClass()
  -    {
  +    public String getFooterClass() {
           return footerClass;
       }
   
       /**
  -     * @param footerClass The footerClass to set.
  +     * @param footerClass
  +     *            The footerClass to set.
        */
  -    public void setFooterClass(String footerClass)
  -    {
  +    public void setFooterClass(String footerClass) {
           this.footerClass = footerClass;
       }
   
       /**
        * @return Returns the headerClass.
        */
  -    public String getHeaderClass()
  -    {
  +    public String getHeaderClass() {
           return headerClass;
       }
   
       /**
  -     * @param headerClass The headerClass to set.
  +     * @param headerClass
  +     *            The headerClass to set.
        */
  -    public void setHeaderClass(String headerClass)
  -    {
  +    public void setHeaderClass(String headerClass) {
           this.headerClass = headerClass;
       }
   
  -    public boolean isExpandRoot()
  -    {
  +    public boolean isExpandRoot() {
           return expandRoot;
       }
   
  -    public void setExpandRoot(boolean expandRoot)
  -    {
  +    public void setExpandRoot(boolean expandRoot) {
           this.expandRoot = expandRoot;
       }
   
  -    public long getExpireListeners()
  -    {
  +    public long getExpireListeners() {
           return expireListeners;
       }
   
  -    public void setExpireListeners(long expireListeners)
  -    {
  +    public void setExpireListeners(long expireListeners) {
           this.expireListeners = expireListeners;
       }
   
       /**
        * Obtain tree model or create a default model.
        */
  -    public int doStartTag() throws JspException
  -    {
  +    public int doStartTag() throws JspException {
           FacesContext context = FacesContext.getCurrentInstance();
   
  -        if (value != null)
  -        {
  -            ValueBinding valueBinding = context.getApplication().createValueBinding(value);
  +        if (value != null) {
  +            ValueBinding valueBinding = context.getApplication()
  +                    .createValueBinding(value);
               TreeModel treeModel = (TreeModel) (valueBinding.getValue(context));
   
  -            if (treeModel == null)
  -            {
  +            if (treeModel == null) {
                   // create default model
                   treeModel = new DefaultTreeModel();
                   valueBinding.setValue(context, treeModel);
  @@ -387,14 +357,13 @@
           int answer = super.doStartTag();
           HtmlTree tree = (HtmlTree) getComponentInstance();
   
  -        if (getCreated() && expandRoot)
  -        {
  +        if (getCreated() && expandRoot) {
               // component was created, so expand the root node
               TreeModel model = tree.getModel(context);
   
  -            if (model != null)
  -            {
  -                tree.expandPath(new TreePath(new Object[] { model.getRoot() }), context);
  +            if (model != null) {
  +                tree.expandPath(new TreePath(new Object[] { model.getRoot() }),
  +                        context);
               }
           }
   
  @@ -402,28 +371,53 @@
           return answer;
       }
   
  +    public void release() {
  +        super.release();
  +        value = null;
  +        var = null;
  +        iconLine = null;
  +        iconNoline = null;
  +        iconChildFirst = null;
  +        iconChildMiddle = null;
  +        iconChildLast = null;
  +        iconNodeOpen = null;
  +        iconNodeOpenFirst = null;
  +        iconNodeOpenMiddle = null;
  +        iconNodeOpenLast = null;
  +        iconNodeClose = null;
  +        iconNodeCloseFirst = null;
  +        iconNodeCloseMiddle = null;
  +        iconNodeCloseLast = null;
  +        styleClass = null;
  +        rowClasses = null;
  +        columnClasses = null;
  +        headerClass = null;
  +        footerClass = null;
  +        nodeClass = null;
  +        selectedNodeClass = null;
  +        iconClass = null;
  +        expandRoot = false;
  +        expireListeners = HtmlTree.DEFAULT_EXPIRE_LISTENERS;
  +    }
  +
       /**
        * Applies attributes to the tree component
        */
  -    protected void setProperties(UIComponent component)
  -    {
  +    protected void setProperties(UIComponent component) {
           super.setProperties(component);
           FacesContext context = FacesContext.getCurrentInstance();
   
  -        if (value != null)
  -        {
  -            if (isValueReference(value))
  -            {
  -                ValueBinding binding = context.getApplication().createValueBinding(value);
  +        if (value != null) {
  +            if (isValueReference(value)) {
  +                ValueBinding binding = context.getApplication()
  +                        .createValueBinding(value);
                   component.setValueBinding("model", binding);
               }
  -        }
  -        else
  -        {
  +        } else {
               ValueBinding binding = component.getValueBinding("model");
  -            if (binding == null)
  -            {
  -                binding = context.getApplication().createValueBinding("#{sessionScope.tree}");
  +            if (binding == null) {
  +                binding = context.getApplication().createValueBinding(
  +                        "#{sessionScope.tree}");
               }
               component.setValueBinding("model", binding);
           }
  
  
  
  1.2       +5 -0      incubator-myfaces/src/components/org/apache/myfaces/custom/tree/taglib/TreeCheckboxTag.java
  
  Index: TreeCheckboxTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/tree/taglib/TreeCheckboxTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TreeCheckboxTag.java	22 Dec 2004 17:52:54 -0000	1.1
  +++ TreeCheckboxTag.java	18 Feb 2005 17:19:30 -0000	1.2
  @@ -59,6 +59,11 @@
           this.forAttr = forAttr;
       }
       
  +    public void release() {
  +        super.release();
  +        this.forAttr = null;
  +    }
  +    
       /**
        * @see javax.faces.webapp.UIComponentTag#setProperties(javax.faces.component.UIComponent)
        */
  
  
  
  1.11      +30 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/calendar/HtmlInputCalendarTag.java
  
  Index: HtmlInputCalendarTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/calendar/HtmlInputCalendarTag.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- HtmlInputCalendarTag.java	17 Jan 2005 10:08:44 -0000	1.10
  +++ HtmlInputCalendarTag.java	18 Feb 2005 17:19:30 -0000	1.11
  @@ -24,6 +24,9 @@
    * @author Martin Marinschek (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.11  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.10  2005/01/17 10:08:44  mmarinschek
    * trying to fix problem with added resources to header; css and js was not changeable by the user anymore...
    *
  @@ -103,6 +106,31 @@
       // User Role support
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
  +    
  +    public void release() {
  +        super.release();
  +
  +        _monthYearRowClass = null;
  +        _weekRowClass = null;
  +        _dayCellClass = null;
  +        _currentDayCellClass = null;
  +        _renderAsPopup = null;
  +        _addResources = null;
  +        _popupDateFormat = null;
  +        _popupButtonString = null;
  +        _popupGotoString = null;
  +        _popupTodayString = null;
  +        _popupWeekString = null;
  +        _popupScrollLeftMessage = null;
  +        _popupScrollRightMessage = null;
  +        _popupSelectMonthMessage = null;
  +        _popupSelectYearMessage = null;
  +        _popupSelectDateMessage = null;
  +        _enabledOnUserRole = null;
  +        _visibleOnUserRole = null;
  +
  +    }
  +
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.2       +11 -3     incubator-myfaces/src/components/org/apache/myfaces/custom/buffer/BufferTag.java
  
  Index: BufferTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/buffer/BufferTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BufferTag.java	4 Jan 2005 15:41:06 -0000	1.1
  +++ BufferTag.java	18 Feb 2005 17:19:30 -0000	1.2
  @@ -22,6 +22,9 @@
    * @author Sylvain Vieujot (latest modification by $Author$) 
    * @version $Revision$ $Date$ 
    * $Log$
  + * Revision 1.2  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.1  2005/01/04 15:41:06  svieujot
    * new x:buffer component.
    *
  @@ -29,6 +32,11 @@
   public class BufferTag extends HtmlComponentTagBase {
     private String _into = null;
   
  +  public void release() {
  +      super.release();
  +      _into = null;
  +  }
  +  
     public String getComponentType() {
       return Buffer.COMPONENT_TYPE;
     }
  
  
  
  1.12      +15 -1     incubator-myfaces/src/share/org/apache/myfaces/taglib/UIComponentTagBase.java
  
  Index: UIComponentTagBase.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/share/org/apache/myfaces/taglib/UIComponentTagBase.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- UIComponentTagBase.java	30 Jan 2005 15:24:10 -0000	1.11
  +++ UIComponentTagBase.java	18 Feb 2005 17:19:30 -0000	1.12
  @@ -24,6 +24,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.12  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.11  2005/01/30 15:24:10  matzew
    * thanks to sean schofield for removing *legacy* attributes of MyFaces
    *
  @@ -69,6 +72,17 @@
       private String _converter;
       //attributes id, rendered and binding are handled by UIComponentTag
   
  +    public void release() {
  +        super.release();
  +
  +        _forceId=null;
  +        //see declaration of that property
  +        _forceIdIndex = "true";
  +
  +        _value=null;
  +        _converter=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.12      +21 -1     incubator-myfaces/src/components/org/apache/myfaces/custom/htmlEditor/HtmlEditorTag.java
  
  Index: HtmlEditorTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/htmlEditor/HtmlEditorTag.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- HtmlEditorTag.java	6 Feb 2005 19:45:32 -0000	1.11
  +++ HtmlEditorTag.java	18 Feb 2005 17:19:30 -0000	1.12
  @@ -24,6 +24,9 @@
    * @author Sylvain Vieujot (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.12  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.11  2005/02/06 19:45:32  svieujot
    * Add allowExternalLinks attribute.
    *
  @@ -77,6 +80,23 @@
       private String enabledOnUserRole;
       private String visibleOnUserRole;
       
  +    public void release() {
  +        super.release();
  +        style=null;
  +        styleClass=null;
  +        type=null;
  +        allowEditSource=null;
  +        allowExternalLinks=null;
  +        addKupuLogo=null;
  +        showPropertiesToolBox=null;
  +        showLinksToolBox=null;
  +        showImagesToolBox=null;
  +        showTablesToolBox=null;
  +        showDebugToolBox=null;
  +        enabledOnUserRole=null;
  +        visibleOnUserRole=null;
  +    }
  +    
       protected void setProperties(UIComponent component) {
           super.setProperties(component);
           
  
  
  
  1.7       +32 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/layout/HtmlPanelLayoutTag.java
  
  Index: HtmlPanelLayoutTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/layout/HtmlPanelLayoutTag.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HtmlPanelLayoutTag.java	13 Oct 2004 11:50:57 -0000	1.6
  +++ HtmlPanelLayoutTag.java	18 Feb 2005 17:19:30 -0000	1.7
  @@ -25,6 +25,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.7  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.6  2004/10/13 11:50:57  matze
    * renamed packages to org.apache
    *
  @@ -94,6 +97,33 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    
  +    public void release() {
  +        super.release();
  +        _layout=null;
  +        _headerClass=null;
  +        _navigationClass=null;
  +        _bodyClass=null;
  +        _footerClass=null;
  +        _headerStyle=null;
  +        _navigationStyle=null;
  +        _bodyStyle=null;
  +        _footerStyle=null;
  +        _align=null;
  +        _bgcolor=null;
  +        _border=null;
  +        _cellpadding=null;
  +        _cellspacing=null;
  +        _datafld=null;
  +        _datasrc=null;
  +        _dataformatas=null;
  +        _frame=null;
  +        _rules=null;
  +        _summary=null;
  +        _width=null;
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +   }
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.6       +7 -3      incubator-myfaces/src/components/org/apache/myfaces/custom/tabbedpane/HtmlPanelTabTag.java
  
  Index: HtmlPanelTabTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/tabbedpane/HtmlPanelTabTag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- HtmlPanelTabTag.java	13 Oct 2004 11:50:58 -0000	1.5
  +++ HtmlPanelTabTag.java	18 Feb 2005 17:19:30 -0000	1.6
  @@ -42,7 +42,11 @@
   
       // User Role support --> already handled by HtmlPanelGroupTag
   
  -
  +    public void release() {
  +        super.release();
  +        _label=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.2       +11 -3     incubator-myfaces/src/components/org/apache/myfaces/custom/selectOneCountry/SelectOneCountryTag.java
  
  Index: SelectOneCountryTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/selectOneCountry/SelectOneCountryTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SelectOneCountryTag.java	9 Feb 2005 13:05:20 -0000	1.1
  +++ SelectOneCountryTag.java	18 Feb 2005 17:19:30 -0000	1.2
  @@ -23,6 +23,9 @@
    * @author Sylvain Vieujot (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.2  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.1  2005/02/09 13:05:20  svieujot
    * new x:selectOneCountry component
    *
  @@ -38,7 +41,12 @@
       }
       
       private String maxLength;
  -
  +    
  +    public void release() {
  +        super.release();
  +        maxLength=null;
  +    }
  +    
       protected void setProperties(UIComponent component) {
           super.setProperties(component);
   
  
  
  
  1.11      +29 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/datascroller/HtmlDataScrollerTag.java
  
  Index: HtmlDataScrollerTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/datascroller/HtmlDataScrollerTag.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- HtmlDataScrollerTag.java	4 Jan 2005 00:28:06 -0000	1.10
  +++ HtmlDataScrollerTag.java	18 Feb 2005 17:19:30 -0000	1.11
  @@ -24,6 +24,9 @@
    * @author Thomas Spiegl (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.11  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.10  2005/01/04 00:28:06  svieujot
    * dataScroller, add rowsCountVar, displayedRowsCountVar, firstRowIndexVar and lastRowIndexVar attributes.
    *
  @@ -114,6 +117,30 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +        _for=null;
  +        _fastStep=null;
  +        _pageIndexVar=null;
  +        _pageCountVar=null;
  +        _rowsCountVar=null;
  +        _displayedRowsCountVar=null;
  +        _firstRowIndexVar=null;
  +        _lastRowIndexVar=null;
  +        _paginator=null;
  +        _styleClass=null;
  +        _style=null;
  +        _paginatorMaxPages=null;
  +        _paginatorTableClass=null;
  +        _paginatorTableStyle=null;
  +        _paginatorColumnClass=null;
  +        _paginatorColumnStyle=null;
  +        _paginatorActiveColumnClass=null;
  +        _paginatorActiveColumnStyle=null;
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
  +    
       public String getComponentType()
       {
           return HtmlDataScroller.COMPONENT_TYPE;
  
  
  
  1.4       +10 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/navmenu/jscookmenu/HtmlJSCookMenuTag.java
  
  Index: HtmlJSCookMenuTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/navmenu/jscookmenu/HtmlJSCookMenuTag.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HtmlJSCookMenuTag.java	13 Oct 2004 11:50:57 -0000	1.3
  +++ HtmlJSCookMenuTag.java	18 Feb 2005 17:19:30 -0000	1.4
  @@ -40,6 +40,14 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +        _layout=null;
  +        _theme=null;
  +      	_enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
  +    
       public String getComponentType()
       {
           return COMPONENT_TYPE;
  
  
  
  1.5       +11 -1     incubator-myfaces/src/components/org/apache/myfaces/custom/jslistener/JsValueChangeListenerTag.java
  
  Index: JsValueChangeListenerTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/jslistener/JsValueChangeListenerTag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- JsValueChangeListenerTag.java	4 Jan 2005 16:09:57 -0000	1.4
  +++ JsValueChangeListenerTag.java	18 Feb 2005 17:19:30 -0000	1.5
  @@ -23,6 +23,9 @@
    * @author Martin Marinschek (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.5  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.4  2005/01/04 16:09:57  mmarinschek
    * ChangeListener now uses renderer
    *
  @@ -54,6 +57,13 @@
       private String _for;
       private String _property;
       private String _expressionValue;
  +    
  +    public void release() {
  +        super.release();
  +        _for=null;
  +        _property=null;
  +        _expressionValue=null;
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.5       +14 -1     incubator-myfaces/src/components/org/apache/myfaces/custom/aliasbean/AliasBeanTag.java
  
  Index: AliasBeanTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/aliasbean/AliasBeanTag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AliasBeanTag.java	27 Jan 2005 01:59:45 -0000	1.4
  +++ AliasBeanTag.java	18 Feb 2005 17:19:30 -0000	1.5
  @@ -23,6 +23,9 @@
    * @author Sylvain Vieujot (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.5  2005/02/18 17:19:30  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.4  2005/01/27 01:59:45  svieujot
    * AliasBean : Change sourceBean attribute for value.
    * Make it work with both beans references ( #{myBean} ), and fix strings as value.
  @@ -43,6 +46,14 @@
       private String _alias;
       private String _valueExpression;
       
  +    public void release() {
  +        super.release();
  +
  +        _alias=null;
  +        _valueExpression=null;
  +
  +    }
  +    
       protected void setProperties(UIComponent component) {
           super.setProperties(component);
   
  
  
  
  1.3       +10 -1     incubator-myfaces/src/components/org/apache/myfaces/custom/swapimage/HtmlSwapImageTag.java
  
  Index: HtmlSwapImageTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/swapimage/HtmlSwapImageTag.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HtmlSwapImageTag.java	9 Jan 2005 21:56:33 -0000	1.2
  +++ HtmlSwapImageTag.java	18 Feb 2005 17:19:30 -0000	1.3
  @@ -23,6 +23,9 @@
    * @author Thomas Spiegl
    * @version $Revision$ $Date$
    *          $Log$
  + *          Revision 1.3  2005/02/18 17:19:30  matzew
  + *          added release() to tag clazzes.
  + *
    *          Revision 1.2  2005/01/09 21:56:33  tomsp
    *          added new component swapimage
    *
  @@ -48,6 +51,12 @@
           return RENDERER_TYPE;
       }
   
  +    public void release() {
  +        super.release();
  +        _swapImageUrl=null;
  +        _activeImageUrl=null;
  +    }
  +    
       protected void setProperties(UIComponent component)
       {
           super.setProperties(component);
  
  
  
  1.6       +28 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/navigation/HtmlPanelNavigationTag.java
  
  Index: HtmlPanelNavigationTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/navigation/HtmlPanelNavigationTag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- HtmlPanelNavigationTag.java	13 Oct 2004 11:50:57 -0000	1.5
  +++ HtmlPanelNavigationTag.java	18 Feb 2005 17:19:30 -0000	1.6
  @@ -69,6 +69,32 @@
       private String _rules;
       private String _summary;
       private String _width;
  +    
  +    public void release() {
  +        super.release();
  +
  +        _itemClass=null;
  +        _openItemClass=null;
  +        _activeItemClass=null;
  +        _separatorClass=null;
  +        _itemStyle=null;
  +        _openItemStyle=null;
  +        _activeItemStyle=null;
  +        _separatorStyle=null;
  +        _align=null;
  +        _bgcolor=null;
  +        _border=null;
  +        _cellpadding=null;
  +        _cellspacing=null;
  +        _datafld=null;
  +        _datasrc=null;
  +        _dataformatas=null;
  +        _frame=null;
  +        _rules=null;
  +        _summary=null;
  +        _width=null;
  +
  +    }
   
       // User Role support --> already handled by HtmlPanelGroupTag
   
  
  
  
  1.5       +14 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/rssticker/HtmlRssTickerTag.java
  
  Index: HtmlRssTickerTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/rssticker/HtmlRssTickerTag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- HtmlRssTickerTag.java	13 Oct 2004 11:50:57 -0000	1.4
  +++ HtmlRssTickerTag.java	18 Feb 2005 17:19:31 -0000	1.5
  @@ -24,6 +24,9 @@
    * @author mwessendorf (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.5  2005/02/18 17:19:31  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.4  2004/10/13 11:50:57  matze
    * renamed packages to org.apache
    *
  @@ -54,6 +57,15 @@
   	private String _enabledOnUserRole;
   	private String _visibleOnUserRole;
   	
  +    public void release() {
  +        super.release();
  +
  +    	_rssUrl=null;
  +    	_enabledOnUserRole=null;
  +    	_visibleOnUserRole=null;
  +
  +    }
  +	
   	/**
   	 * overrides setProperties() form UIComponentTag.
   	 */
  
  
  
  1.3       +9 -3      incubator-myfaces/src/components/org/apache/myfaces/custom/stylesheet/StylesheetTag.java
  
  Index: StylesheetTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/stylesheet/StylesheetTag.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StylesheetTag.java	13 Oct 2004 11:50:58 -0000	1.2
  +++ StylesheetTag.java	18 Feb 2005 17:19:31 -0000	1.3
  @@ -23,6 +23,9 @@
    * @author mwessendorf (latest modification by $Author$) 
    * @version $Revision$ $Date$ 
    * $Log$
  + * Revision 1.3  2005/02/18 17:19:31  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.2  2004/10/13 11:50:58  matze
    * renamed packages to org.apache
    *
  @@ -54,7 +57,10 @@
        public void release() {
   
           super.release();
  -        this._path = null;
  +        _path=null;
  +    	_enabledOnUserRole=null;
  +    	_visibleOnUserRole=null;
  +
   
       }
    
  
  
  
  1.6       +12 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/checkbox/HtmlCheckboxTag.java
  
  Index: HtmlCheckboxTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/checkbox/HtmlCheckboxTag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- HtmlCheckboxTag.java	13 Oct 2004 11:50:57 -0000	1.5
  +++ HtmlCheckboxTag.java	18 Feb 2005 17:19:31 -0000	1.6
  @@ -24,6 +24,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.6  2005/02/18 17:19:31  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.5  2004/10/13 11:50:57  matze
    * renamed packages to org.apache
    *
  @@ -71,6 +74,13 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +        _for=null;
  +        _index=null;
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.10      +25 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/fileupload/HtmlInputFileUploadTag.java
  
  Index: HtmlInputFileUploadTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/fileupload/HtmlInputFileUploadTag.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- HtmlInputFileUploadTag.java	13 Oct 2004 11:50:57 -0000	1.9
  +++ HtmlInputFileUploadTag.java	18 Feb 2005 17:19:31 -0000	1.10
  @@ -79,6 +79,29 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    
  +    public void release() {
  +        super.release();
  +        _accesskey=null;
  +        _align=null;
  +        _alt=null; 
  +        _datafld=null;
  +        _datasrc=null;
  +        _dataformatas=null;
  +        _disabled=null;
  +        _maxlength=null;
  +        _onblur=null;
  +        _onchange=null;
  +        _onfocus=null;
  +        _onselect=null;
  +        _readonly=null;
  +        _size=null;
  +        _tabindex=null;
  +        _accept=null;
  +        _storage=null;
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.2       +5 -0      incubator-myfaces/src/components/org/apache/myfaces/custom/newspaper/HtmlNewspaperTableTag.java
  
  Index: HtmlNewspaperTableTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/newspaper/HtmlNewspaperTableTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HtmlNewspaperTableTag.java	30 Nov 2004 08:58:29 -0000	1.1
  +++ HtmlNewspaperTableTag.java	18 Feb 2005 17:19:31 -0000	1.2
  @@ -29,6 +29,11 @@
       /** the number of newspaper columns */
       private String newspaperColumns = null;
       
  +    public void release() {
  +        super.release();
  +        newspaperColumns = null;
  +    }
  +    
       public String getComponentType() {
           return HtmlNewspaperTable.COMPONENT_TYPE;
       }
  
  
  
  1.7       +14 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/sortheader/HtmlCommandSortHeaderTag.java
  
  Index: HtmlCommandSortHeaderTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/sortheader/HtmlCommandSortHeaderTag.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HtmlCommandSortHeaderTag.java	13 Oct 2004 11:50:58 -0000	1.6
  +++ HtmlCommandSortHeaderTag.java	18 Feb 2005 17:19:31 -0000	1.7
  @@ -24,6 +24,9 @@
    * @author Manfred Geiler (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.7  2005/02/18 17:19:31  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.6  2004/10/13 11:50:58  matze
    * renamed packages to org.apache
    *
  @@ -61,6 +64,15 @@
       private String _columnName;
       private String _arrow;
       private boolean _immediateSet;
  +    
  +    public void release() {
  +        super.release();
  +
  +        _columnName=null;
  +        _arrow=null;
  +        _immediateSet=true;
  +
  +    }
   
       // User Role support --> already handled by HtmlPanelGroupTag
   
  
  
  
  1.8       +10 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/date/HtmlInputDateTag.java
  
  Index: HtmlInputDateTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/date/HtmlInputDateTag.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- HtmlInputDateTag.java	10 Dec 2004 02:15:19 -0000	1.7
  +++ HtmlInputDateTag.java	18 Feb 2005 17:19:31 -0000	1.8
  @@ -52,6 +52,14 @@
       // User Role support
       private String enabledOnUserRole;
       private String visibleOnUserRole;
  +    
  +    public void release() {
  +        super.release();
  +        enabledOnUserRole=null;
  +        visibleOnUserRole=null;
  +        type=null;
  +        popupCalendar=null;
  +    }
   
       protected void setProperties(UIComponent component) {
           super.setProperties(component);
  
  
  
  1.3       +9 -1      incubator-myfaces/src/components/org/apache/myfaces/custom/jsvalueset/HtmlJsValueSetTag.java
  
  Index: HtmlJsValueSetTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/jsvalueset/HtmlJsValueSetTag.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HtmlJsValueSetTag.java	4 Jan 2005 16:09:57 -0000	1.2
  +++ HtmlJsValueSetTag.java	18 Feb 2005 17:19:31 -0000	1.3
  @@ -11,6 +11,9 @@
    * @author Martin Marinschek (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.3  2005/02/18 17:19:31  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.2  2005/01/04 16:09:57  mmarinschek
    * ChangeListener now uses renderer
    *
  @@ -47,6 +50,11 @@
   
       // HtmlJsValueSet attributes
       private String _name;
  +    
  +    public void release() {
  +        super.release();
  +        _name=null;
  +    }
   
       protected void setProperties(UIComponent component)
       {
  
  
  
  1.5       +15 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/navmenu/HtmlNavigationMenuItemTag.java
  
  Index: HtmlNavigationMenuItemTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/navmenu/HtmlNavigationMenuItemTag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- HtmlNavigationMenuItemTag.java	13 Oct 2004 11:50:57 -0000	1.4
  +++ HtmlNavigationMenuItemTag.java	18 Feb 2005 17:19:31 -0000	1.5
  @@ -24,6 +24,9 @@
    * @author Thomas Spiegl (latest modification by $Author$)
    * @version $Revision$ $Date$
    *          $Log$
  + *          Revision 1.5  2005/02/18 17:19:31  matzew
  + *          added release() to tag clazzes.
  + *
    *          Revision 1.4  2004/10/13 11:50:57  matze
    *          renamed packages to org.apache
    *
  @@ -52,6 +55,16 @@
       // User Role support
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
  +    
  +    public void release() {
  +        super.release();
  +
  +        _icon = null;
  +        _action = null;
  +        _split= null;
  +        _enabledOnUserRole= null;
  +        _visibleOnUserRole= null;
  +    }
   
       public String getComponentType()
       {
  
  
  
  1.8       +14 -2     incubator-myfaces/src/components/org/apache/myfaces/custom/radio/HtmlRadioTag.java
  
  Index: HtmlRadioTag.java
  ===================================================================
  RCS file: /home/cvs/incubator-myfaces/src/components/org/apache/myfaces/custom/radio/HtmlRadioTag.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- HtmlRadioTag.java	13 Oct 2004 11:50:57 -0000	1.7
  +++ HtmlRadioTag.java	18 Feb 2005 17:19:31 -0000	1.8
  @@ -24,6 +24,9 @@
    * @author Thomas Spiegl (latest modification by $Author$)
    * @version $Revision$ $Date$
    * $Log$
  + * Revision 1.8  2005/02/18 17:19:31  matzew
  + * added release() to tag clazzes.
  + *
    * Revision 1.7  2004/10/13 11:50:57  matze
    * renamed packages to org.apache
    *
  @@ -71,6 +74,15 @@
       private String _enabledOnUserRole;
       private String _visibleOnUserRole;
   
  +    public void release() {
  +        super.release();
  +
  +        _for=null;
  +        _index=null;
  +        _enabledOnUserRole=null;
  +        _visibleOnUserRole=null;
  +
  +    }
   
       protected void setProperties(UIComponent component)
       {