On Tue, Jan 25, 2011 at 1:29 PM, Christian Grobmeier <grobme...@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.

Reply via email to