[Laszlo-dev] @deprecated

P T Withington ptw at pobox.com
Thu Jun 5 10:49:13 PDT 2008


I guess that will work, but I suppose you should also insert some  
English saying that the entry is deprecated, since the keyword will do  
nothing.

I think the people who were writing @deprecated were hoping that it  
would do something like what [this](http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Deprecated.html 
) does:

> What happens when an API is Deprecated
[...]
> JavaDoc also pays special attention to @deprecated tags when  
> generating html files. Javadoc parses the entire paragraph following  
> the @deprecated tag and moves it to the front of the description,  
> placing it in italics and preceding it with a warning, "Note: foo is  
> deprecated", in bold. It also adds "Deprecated" in bold to any index  
> entries mentioning the deprecated entity.

[How and When to Deprecate APIs](http://java.sun.com/j2se/1.4.2/docs/guide/misc/deprecation/deprecation.html 
)

On 2008-06-04, at 18:03 EDT, Lou Iorio wrote:

> so should I just do this for now:
>
> * @keywords deprecated
>
> so @deprecated doesn't show up in the html, and we
> (meaning someone smarter than I) can fix it later?
>
>
> On Jun 4, 2008, at 4:48 PM, David Temkin wrote:
>
>> The word "deprecated", without the "@", is for public consumption,  
>> along with an explanation as below.
>>
>> On Jun 4, 2008, at 1:16 PM, Lou Iorio wrote:
>>
>>> I'm not entirely sure, but I believe it ignores it.
>>>
>>> I was not sure if  "deprecated" was for public consumption, or  
>>> just a
>>> way of commenting the source. In other places I've seen it, a  
>>> class or
>>> method is also marked "private", so that doesn't show up in the doc.
>>>
>>> The files in question are all in trunk/WEB-INF/lps/lfc/services,  
>>> and all contain
>>> the text "xxx is a shortcut for newxxx, for example:
>>>
>>> LzAudio is a shortcut for LzAudioService. Use lz.Audio instead.
>>>
>>> where LzAudioService is a link to that page.
>>>
>>> On Jun 4, 2008, at 4:03 PM, P T Withington wrote:
>>>
>>>> It eliminates it from the html output, but does it somehow also  
>>>> signal that the API being documented is deprecated?  I.e., does  
>>>> the doc tool do something with the keyword, or just ignore it?
>>>>
>>>> ---
>>>>
>>>> As a future improvement, it might be nice to have an @deprecated  
>>>> that was something like:
>>>>
>>>> @deprecated [release version when deprecated] [what to use instead]
>>>>
>>>> but for now, the keyword option is sufficient.
>>>>
>>>> On 2008-06-04, at 15:45 EDT, Lou Iorio wrote:
>>>>
>>>>> Changing
>>>>>
>>>>> * @deprecated
>>>>>
>>>>> to
>>>>>
>>>>> * @keywords deprecated
>>>>>
>>>>> in the lzs source does indeed eliminate the @deprecated in the  
>>>>> html output.
>>>>>
>>>>> Is this the behavior we want? If so, I'll make this change the  
>>>>> singleton doc.
>>>>>
>>>>> Lou
>>>>
>>>
>>
>



More information about the Laszlo-dev mailing list