You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Christian Grobmeier <gr...@gmail.com> on 2011/01/25 13:29:14 UTC

convertToString must override

Hello all,

just have set up a wicket dev environment and the wicket-util project
throwed one error.
convertToString must override
Works with deleting it - not sure if this was the intention :-)

Best
Christian

Index: src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java
===================================================================
--- src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java	(revision
1063222)
+++ src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java	(working
copy)
@@ -46,7 +46,7 @@
 	 * @see org.apache.wicket.util.convert.converter.AbstractNumberConverter#convertToString(java.lang.Object,
 	 *      java.util.Locale)
 	 */
-	@Override
+	// @Override
 	public String convertToString(final Integer value, final Locale locale)
 	{
 		String result = super.convertToString(value, locale);

Re: convertToString must override

Posted by Christian Grobmeier <gr...@gmail.com>.
Weird. I checked what you said and my JVM is complaining about
overriding Number with Integer.
Its Mac build SE-1.5 (OSX 10.6.6)

> Which JDK do you use ?
> With jdk1.5.0_22 this compiles without any problems.
>
> convertToString() comes
> from org.apache.wicket.util.convert.IConverter.convertToString(C, Locale)
> which is interface and @Override is not allowed (in 1.6 it is allowed) in
> the direct child.
> ZeroPaddingIntegerConverter is not direct, it overrides
> AbstractIntegerConverter, which overrides AbstractNumberConverter and using
> @Override is ok.
>

Re: convertToString must override

Posted by Martin Grigorov <mg...@apache.org>.
On Tue, Jan 25, 2011 at 1:29 PM, Christian Grobmeier <gr...@gmail.com>wrote:

> Hello all,
>
> just have set up a wicket dev environment and the wicket-util project
> throwed one error.
> convertToString must override
> Works with deleting it - not sure if this was the intention :-)
>
> Best
> Christian
>
> Index:
> src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java
> ===================================================================
> ---
> src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java
>     (revision
> 1063222)
> +++
> src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java
>     (working
> copy)
> @@ -46,7 +46,7 @@
>         * @see
> org.apache.wicket.util.convert.converter.AbstractNumberConverter#convertToString(java.lang.Object,
>         *      java.util.Locale)
>         */
> -       @Override
> +       // @Override
>        public String convertToString(final Integer value, final Locale
> locale)
>        {
>                String result = super.convertToString(value, locale);
>

Which JDK do you use ?

With jdk1.5.0_22 this compiles without any problems.

convertToString() comes
from org.apache.wicket.util.convert.IConverter.convertToString(C, Locale)
which is interface and @Override is not allowed (in 1.6 it is allowed) in
the direct child.
ZeroPaddingIntegerConverter is not direct, it overrides
AbstractIntegerConverter, which overrides AbstractNumberConverter and using
@Override is ok.

Re: convertToString must override

Posted by Ernesto Reinaldo Barreiro <re...@gmail.com>.
Change your compiler compliance level?

On Tue, Jan 25, 2011 at 1:29 PM, Christian Grobmeier
<gr...@gmail.com> wrote:
> Hello all,
>
> just have set up a wicket dev environment and the wicket-util project
> throwed one error.
> convertToString must override
> Works with deleting it - not sure if this was the intention :-)
>
> Best
> Christian
>
> Index: src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java
> ===================================================================
> --- src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java     (revision
> 1063222)
> +++ src/main/java/org/apache/wicket/util/convert/converter/ZeroPaddingIntegerConverter.java     (working
> copy)
> @@ -46,7 +46,7 @@
>         * @see org.apache.wicket.util.convert.converter.AbstractNumberConverter#convertToString(java.lang.Object,
>         *      java.util.Locale)
>         */
> -       @Override
> +       // @Override
>        public String convertToString(final Integer value, final Locale locale)
>        {
>                String result = super.convertToString(value, locale);
>