Alright, sorry, doing some copy and paste had brought my members method
to return
List<? extends IResolve>
instead of
List<IResolve>

Everything alright now, sorry for the inconvenience :)

Andrea


Andrea Antonello wrote:
>> So what I mean when I say: IGeoResource(GMap) is that the class returned
>> by members is an IGeoResource that resolves to GMap.  It is acceptable
>> if the IGeoResource is also a GMap and resolves to itself but for GMaps
>> to be able to be added to maps they have to be IGeoResources.
> 
> That is exactly what I understook and was trying to do.
> 
>> So:
>>
>> LocationService
>>     -> Resolves to Location
>>     -> has members:
>>         MapSetResource
>>             -> Resolves to MapSet
>>             -> has members:
>>                 GMapResource
>>                     -> resolves to GMap
>>                     -> has no members (empty set)
>>
>>
>> Does that make sense?
> 
> Yes, but:
> 
> LocationService (IService)    
> -> resolves to a file.isDirectory with particular consistency checks
> -> has members that impement IGeoResource
>       MapsetResource (IGeoResource)
>               -> resolves to a file.isDirectory with checks
>               -> has members that implement IResolve
> 
> and that is what makes me doubt, because GMap is not more IGeoResource,
> but IResolve:
>               GMap (IResolve)
>                       -> resolves to a file with checks
>                       -> has no members
> 
> 
> Andrea
> 
> 
> 
> 
> 
>> Jesse
>>
>>
>>
>> On 8-Feb-07, at 9:05 AM, Andrea Antonello wrote:
>>
>>> Hi, trying to implement the catalog support for JGrass as discussed:
>>>
>>>     * IService (Location)
>>>     * IGeoResource (MapSet)
>>>     * IGeoResource ( GMap )
>>>
>>> the problem is that the  members(IProgressMonitor monitor) method of an
>>> IGeoResource returns an IResolve, which forces me to implement some
>>> methods, that I didn't think to need at that point, since I'm finally
>>> analysing the GMaps, i.e. the last resource of the chain, whoch I would
>>> no more test on canResolve and resolve.
>>> Isn't that the way to nest?
>>>
>>> I don't feel good in leaving everything to return null, so I guess I've
>>> done something wrong...
>>> Also the dispose method makes me nervous :)
>>>
>>> Ciao,
>>> Andrea
>>> _______________________________________________
>>> User-friendly Desktop Internet GIS (uDig)
>>> http://udig.refractions.net
>>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>
> 

-- 
____________________________________________________________________________
HydroloGIS - Environmental Safety Modelling
www.hydrologis.com

Andrea Antonello
Environmental Engineer
mobile:  +393288497722

"Let it be as much a great honour to take as to give learning,
if you want to be called wise."
Skuggsja' - The King's mirror - 1240 Reykjavik
____________________________________________________________________________


_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to