[ 
https://issues.apache.org/jira/browse/WICKET-873?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alastair Maw resolved WICKET-873.
---------------------------------

    Resolution: Invalid

Please don't ask questions like this in the bug tracker. Post to the mailing 
list instead.

> Constructor of Component not DRY?
> ---------------------------------
>
>                 Key: WICKET-873
>                 URL: https://issues.apache.org/jira/browse/WICKET-873
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>            Reporter: Martin Funk
>
> Probably I'm missing something, but what's the reason for the two 
> constructors of org/apache/wicket/Component.java
> not to follow the DRY principle.
> In my schoolbook driven aproach I'd do constructor chaining like this:
> Index: jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java
> ===================================================================
> --- jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java       
> (Revision 568743)
> +++ jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java       
> (Arbeitskopie)
> @@ -724,15 +724,7 @@
>          */
>         public Component(final String id)
>         {
> -               setId(id);
> -               getApplication().notifyComponentInstantiationListeners(this);
> -
> -               final IDebugSettings debugSettings = 
> Application.get().getDebugSettings();
> -               if 
> (debugSettings.isLinePreciseReportingOnNewComponentEnabled())
> -               {
> -                       setMetaData(CONSTRUCTED_AT_KEY, 
> Strings.toString(this, new MarkupException(
> -                                       "constructed")));
> -               }
> +               this(id, null);
>         }
>  
>         /**

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to