Академический Документы
Профессиональный Документы
Культура Документы
Origem: Wikipdia, a enciclopdia livre. Ir para: navegao, pesquisa Javadoc um gerador de documentao criado pela Sun Microsystems para documentar a API dos programas em Java, a partir do cdigo-fonte. O resultado expresso em HTML. constitudo, basicamente, por algumas marcaes muitos simples inseridas nos comentrios do programa. Este sistema o padro de documentao de classes em Java, e muitas dos IDEs desta linguagem iro automaticamente gerar um Javadoc em HTML. Ele tambm prov uma API para a criao de doclets e taglets, que permitem a anlise da estrutura de um aplicativo Java. assim, por exemplo, que o JDiff consegue gerar relatrios de alteraes feitas entre duas verses de uma API.
ndice
Por padro, apenas os membros pblicos so mostrados. Para ter uma visibilidade mais profunda, voc pode usar os seguintes modificadores:
Tags Javadoc
Os desenvolvedores usam certos estilos de comentrios e tags Javadoc ao documentar cdigos-fonte. Um bloco de comentrio em Java iniciado com /** ir iniciar um bloco de comentrio Javadoc, que ser includo no HTML gerado. Uma tag Javadoc comea com um "@" (arroba). Na tabela abaixo, algumas destas tags.
Tag @author
Descrio
Nome do desenvolvedor Marca o mtodo como deprecated. Algumas IDEs exibiro um @deprecated alerta de compilao se o mtodo for chamado. Documenta uma exceo lanada por um mtodo veja tambm @exception @throws. @param Define um parmetro do mtodo. Requerido para cada parmetro. Documenta o valor de retorno. Essa tag no deve ser usada para @return construtores ou mtodos definidos com o tipo de retorno void. @see Documenta uma associao a outro mtodo ou classe. @since Documenta quando o mtodo foi adicionado a a classe. Documenta uma exceo lanada por um mtodo. um sinnimo @throws para a @exception introduzida no Javadoc 1.2. @version Exibe o nmero da verso de uma classe ou um mtodo. Para inserir o smbolo @ sem iniciar uma tag Javadoc voc pode usar o cdigo de caracter HTML @ e evitar problemas de parsing.
Exemplo
Segue-se um exemplo de uso do Javadoc para documentar um mtodo. Note que o espaamento e a quantidade de caracteres neste exemplo apenas seguem as convenes.
/** * Valida um movimento de xadrez. * * @param aColunaDe Coluna atual da pea a ser movida * @param aLinhaDe Linha atual da pea a ser movida * @param aColunaPara Coluna destino da pea a ser movida * @param aLinhaPara Linha destino da pea a ser movida * @return verdadeiro se o movimento vlido ou falso se invlido * @author Joana Silva * @author Nuno Martins */ boolean validaMovimento(int aColunaDe, int aLinhaDe, int aColunaPara, int aLinhaPara) { ... }
Ligaes externas
Website do Javadoc (em ingls) Coleo de doclets Javadoc (em ingls) Motor de busca de Javadocs (em ingls)