Código no JavaDoc

0 respostas
Enio_Carvalho

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
	 */
Criado 17 de fevereiro de 2010
Respostas 0
Participantes 1