--- Martin Cooper <[EMAIL PROTECTED]> wrote: > Erm, actually, I was referring to the new: > > private String label = null; > > versus the original (and exactly equivalent, AFAIK): > > private String label;
I normally operate under the belief that not everyone knows the rules as well as we do so things like that just make it clearer. There's also a certain symmetry involved when initializing some variables to a value other than its default. Plus, it gives me a warm fuzzy feeling to know they're set to null. David > > -- > Martin Cooper > > > > -----Original Message----- > > From: David Graham [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, July 01, 2003 9:34 PM > > To: Struts Developers List > > Subject: RE: cvs commit: > > jakarta-struts/src/share/org/apache/struts/util > > L abelValueBean.java > > > > > > --- Martin Cooper <[EMAIL PROTECTED]> wrote: > > > Just curious - what's the reason for explicitly > > initialising members to > > > null, given that that's what happens anyway? > > > > I was just in the mode of calling one constructor from every other > > constructor and didn't even think about it. I could have > > just as easily > > called super();. In fact, I think I'll go change that now. > > > > David > > > > > > > > -- > > > Martin Cooper > > > > > > > > > > -----Original Message----- > > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, July 01, 2003 7:20 PM > > > > To: [EMAIL PROTECTED] > > > > Subject: cvs commit: > > jakarta-struts/src/share/org/apache/struts/util > > > > LabelValueBean.java > > > > > > > > > > > > dgraham 2003/07/01 19:20:28 > > > > > > > > Modified: src/share/org/apache/struts/util > > LabelValueBean.java > > > > Log: > > > > Added default constructor for PR# 18142. > > > > > > > > Revision Changes Path > > > > 1.3 +14 -11 > > > > > > jakarta-struts/src/share/org/apache/struts/util/LabelValueBean.java > > > > > > > > Index: LabelValueBean.java > > > > > > =================================================================== > > > > RCS file: > > > > /home/cvs/jakarta-struts/src/share/org/apache/struts/util/Labe > > > > lValueBean.java,v > > > > retrieving revision 1.2 > > > > retrieving revision 1.3 > > > > diff -u -r1.2 -r1.3 > > > > --- LabelValueBean.java 12 Mar 2002 06:30:56 -0000 1.2 > > > > +++ LabelValueBean.java 2 Jul 2003 02:20:28 -0000 1.3 > > > > @@ -7,7 +7,7 @@ > > > > * > > > > * The Apache Software License, Version 1.1 > > > > * > > > > - * Copyright (c) 1999-2001 The Apache Software Foundation. > > > > All rights > > > > + * Copyright (c) 1999-2003 The Apache Software Foundation. > > > > All rights > > > > * reserved. > > > > * > > > > * Redistribution and use in source and binary forms, with > > > > or without > > > > @@ -59,13 +59,10 @@ > > > > * > > > > */ > > > > > > > > - > > > > package org.apache.struts.util; > > > > > > > > - > > > > import java.io.Serializable; > > > > > > > > - > > > > /** > > > > * A simple JavaBean to represent label-value pairs. This > > > > is most commonly used > > > > * when constructing user interface elements which have a > > > > label to be displayed > > > > @@ -76,7 +73,6 @@ > > > > * @author Martin F N Cooper > > > > * @version $Revision$ $Date$ > > > > */ > > > > - > > > > public class LabelValueBean implements Serializable { > > > > > > > > > > > > @@ -84,6 +80,13 @@ > > > > > > > > > > > > /** > > > > + * Default constructor. > > > > + */ > > > > + public LabelValueBean() { > > > > + this(null, null); > > > > + } > > > > + > > > > + /** > > > > * Construct an instance with the supplied property values. > > > > * > > > > * @param label The label to be displayed to the user. > > > > @@ -101,7 +104,7 @@ > > > > /** > > > > * The property which supplies the option label > > > > visible to the end user. > > > > */ > > > > - private String label; > > > > + private String label = null; > > > > > > > > public String getLabel() { > > > > return this.label; > > > > @@ -115,7 +118,7 @@ > > > > /** > > > > * The property which supplies the value returned to > > > > the server. > > > > */ > > > > - private String value; > > > > + private String value = null; > > > > > > > > public String getValue() { > > > > return this.value; > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > __________________________________ > > Do you Yahoo!? > > SBC Yahoo! DSL - Now only $29.95 per month! > > http://sbc.yahoo.com > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]