On Oct 21, 2010, at 1:17 AM, Sergiu Dumitriu wrote:

> On 10/20/2010 10:57 AM, Vincent Massol wrote:
>> 
>> On Oct 19, 2010, at 10:04 PM, Marius Dumitru Florea wrote:
>> 
>>> On 10/19/2010 09:43 PM, Vincent Massol wrote:
>>>> Hi,
>>>> 
>>>> We currently have 2 methods introduced in 2.5 timeframe in the WikiModel 
>>>> class:
>>>> 
>>>>     String getAttachmentURL(ResourceReference attachmentReference);
>>>>     String getImageURL(ResourceReference attachmentReference, Map<String, 
>>>> String>   parameters);
>>>> 
>>>> I think we should merge them into a single method in charge of returning 
>>>> the URL of any resource reference:
>>>> 
>>> 
>>>> getResourceURL(ResourceReference reference, Map<String, String>   
>>>> parameters);
>>> 
>>> Are you going to use the current implementation of getImageURL for all
>>> ResourceType.ATTACHMENT resources?
>> 
>> You're right, since we have no way of differentiating links and images in 
>> ResourceReference we need to have 2 methods:
>> 
>> - getImageURL
>> - getLinkURL
>> (better than getAttachmentURL IMO)
> 
> I don't like getLinkURL. Link is almost a synonym of URL, so it sounds 
> like a pleonasm a bit, at least for me.
> 
> getResourceURL?

If you check the previous mails in this thread you'll see that this was my 
original proposal but it doesn't work since you cannot know whether a resource 
reference is for an image or for a link. Both Marius, Thomasn and I noticed it. 
As Thomas said the proposal is in line with the rest of the rendering module 
(different events for links and images, different renderers, etc).

Thanks
-Vincent

>> Thanks
>> -Vincent
>>> 
>>> Thanks,
>>> Marius
>>> 
>>>> 
>>>> Note that this would assume that all references have a URL associated to 
>>>> them. It's not always true (it's true for documents, attachments, url, 
>>>> interwiki and the future icon/symbol but false for path and mailto). We 
>>>> could return null for resource types that have no associated URLs.
>>>> 
>>>> The reason I'm proposing this because in order to implement support for 
>>>> symbol/icon I'd need to add a new method to WikiModel: 
>>>> getIconURL(ResourceReference iconReference) but I feel it's better to have 
>>>> a single getResourceURL().
>>>> 
>>>> WDYT?
>>>> 
>>>> Thanks
>>>> -Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to