Pessoal em alguns casos, gosto de colocar exemplos de código de utilização de um determinado método dentro do comentário Javadoc.
Pra isso tenho utilizado a tag
, mas fica meia-boca. Gostaria de poder fazer como aqui no GUJ onde tem a opção de postar código e este fica formatado. Sabem como posso fazer?
Ex:
/**
* Adiciona um método a ser acionado pelo evento.
*
* @param handler
* Objeto dono do método a ser acionado.
* <p>
* Em caso de classes estásticas onde o construtor é privado,
* deve ser passado o nome da classe .class.
* <p>
* Exemplo:
*
* <PRE>
* public class Program()
* public static void main(String args[]){
*
* // Instancio a classe que contém um evento.
*
* ClasseDoEvento cde = new ClasseDoEvento();
*
* // Mando este evento manipular o método OnEvent da classe estática,
* // como esta classe não pode ser instanciada, utiliza-se o método
* // .class da classe. Logicamente o método manipulado tem de ser public e static.
*
* cde.eAcontecimento.addHandler( ClasseNaoInstanciavel.class, "OnEvent");
*
* // Instancio uma nova classe.
* ClasseInstanciavel instancia = new ClasseInstanciavel();
*
* // Mando este evento manipular o método OnEvent da classe estática,
* // como esta classe não pode ser instanciada, utiliza-se o método
* // .class da classe. Logicamente o método manipulado tem de ser public e static.
* cde.eAcontecimento.addHandler( instancia, "MetodoQueManipula");
*
* }
* public class ClasseDoEvento {
*
* public Event eAcontecimento = new Event(this, "Acontecimento") ;
* }
*
*
* public class ClasseNaoInstanciavel {
*
* private ClasseNaoInstanciavel(){}
*
* // O evento tem que ser public tem de ser static, pois a classe não é instanciável.
* public static OnEvent(Object handler, EventArgs eventArgs){
* // Fazer alguma coisa
* }
*
* public class ClasseInstanciavel {
*
* public ClasseInstanciavel(){}
*
* // O evento tem que ser public mas não precisa ser static.
* public MetodoQueManipula(Object handler, EventArgs eventArgs){
* // Fazer alguma coisa
* }
*
*
*</PRE>
* @param methodName
* Nome do método a ser acionado. O método deve ser público e
* receber os seguintes parâmetros: (Object sender, EventArgs
* eventArgs)
* @throws ItemNotFoundException
* Caso o método não exista no objeto passado
*/