[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