Sent from my iPad

On Sep 2, 2011, at 12:59, Mauricio Pazos <[email protected]> wrote:

> Thanks Jesse for the explanation. So, it looks like the intention is to use 
> the override as is intended in java 6 (to implement interface signatures). 
> Thus the project net.refractions.udig.catalog should be setted with 
> compliance 
> 1.6. ? 

Exactly
> 
> On Friday, September 02, 2011 08:11:16 AM Jesse Eichar wrote:
>> The @Override is a Java 5 vs Java 6 issue.  In Java 5 you can only have
>> that annotation on methods that override (not implement) a method.  So in
>> order to build the project correctly we have to update all of the
>> manifests so that they all list java 6 as the minimum environment.  Also
>> in eclipse you have to ensure that you are compiling with Java 5.  There
>> are per project settings (which typically just delegate to the global
>> settings).  So on projects that are not compiling correctly I would advise
>> looking at your globel *Compiler* settings and also the project specific
>> settings.
>> 
>> But for the exported project to work correctly you have to set the project
>> manifests to have Java 6 as minimum instead of Java 5.  Should be a pretty
>> simple find and replace job.
>> 
>> Just so you know when you export you will not get an error.  Instead it
>> will export fine but at runtime when it tries to load the class (or maybe
>> even just the method) with that annotation a runtime exception will be
>> thrown because OSGI detects the @Override as not Java 5 compliant.
>> 
>> Jesse
>> 
>> On Fri, Sep 2, 2011 at 5:09 AM, Jody Garnett <[email protected]> wrote:
>>> I have a small question - Jesse mentioned this problem with @Override as
>>> well; but I do not seem to be able to reproduce?
>>> 
>>> In anycase I will try and join you on IRC to help with the issues you
>>> list below; but I do wonder if I am taking the same steps as Jesse and
>>> yourself? Where do you see the @Override error ...
>>> 
>>> Jody
>>> 
>>> On Friday, September 2, 2011, Mauricio Pazos wrote:
>>>> Building udig product I found the following issues:
>>>> 
>>>> 1- net.refractions.udig.catalog.memory.MemoryCatalog
>>>> It looks like  some method are not in the superclass then the @Override
>>>> produce error. Should we remove the override or I have an old superclass
>>>> in my
>>>> local branch.
>>>> 
>>>> 2-net.refractions.udig.mapgraphic contains a test folder, thus it force
>>>> us to
>>>> include junit in the final prduct. I have created (not push) in my
>>>> localbranch
>>>> a  net.refractions.udig.mapgraphic.test and have moved the unit test.
>>>> 
>>>> 3 - right now I have created an udig product but when I have executed
>>>> the
>>>> 
>>>> update site the install dialog presents the following error:
>>>> net.refractions.udig_base-feature (1.2.0.201109011726) requires plug-in
>>>> 
>>>> "org.apache.xerces".
>>>> 
>>>> More dependency problems. I will follow tomorrow
>>>> 
>>>> cheers
>>>> 
>>>> --
>>>> Mauricio Pazos
>>> 
>>> _______________________________________________
>>> User-friendly Desktop Internet GIS (uDig)
>>> http://udig.refractions.net
>>> http://lists.refractions.net/mailman/listinfo/udig-devel
> 
> -- 
> Mauricio Pazos
> 
> 
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to