Bom dia.

Uma dica útil para quem deseja usar UML, para desenhar
e gera código Java.

O Poseidon CE 1.6, esta versão utiliza interface
Swing, muito agradavel para quem utilizava o ArgoUML,
possui muitas facilidades para desenha quase todos os
diagramas de UML.

E gera código como este:



/** Java class "Advogado.java" generated from Poseidon
for UML.
 *  Poseidon for UML is developed by <A
HREF="http://www.gentleware.com";>Gentleware</A>.
 *  Generated with <A
HREF="http://jakarta.apache.org/velocity/";>velocity</A>
template engine.
 */
package cadastro;

import correio.Cep;
import java.util.*;

/**
 * <p>
 * 
 * </p>
 */
public class Advogado extends Pessoa {

  ///////////////////////////////////////
  // attributes


/**
 * <p>
 * Represents ...
 * </p>
 */
    private Cep escritorioCep = null; 

/**
 * <p>
 * Represents ...
 * </p>
 */
    private int escritorioLogradouroNumero = 0; 

/**
 * <p>
 * Represents ...
 * </p>
 */
    private String escritorioComplementoLogradouro =
null; 

  ///////////////////////////////////////
  // operations


/**
 * <p>
 * Represents ...
 * </p>
 */
    public Cep getEscritorioCep() {        
        return escritorioCep;
    } // end getEscritorioCep        

/**
 * <p>
 * Represents ...
 * </p>
 */
    public void setEscritorioCep(Cep _escritorioCep) {
       
        escritorioCep = _escritorioCep;
    } // end setEscritorioCep        

/**
 * <p>
 * Represents ...
 * </p>
 */
    public int getEscritorioLogradouroNumero() {      
 
        return escritorioLogradouroNumero;
    } // end getEscritorioLogradouroNumero        

/**
 * <p>
 * Represents ...
 * </p>
 */
    public void setEscritorioLogradouroNumero(int
_escritorioLogradouroNumero) {        
        escritorioLogradouroNumero =
_escritorioLogradouroNumero;
    } // end setEscritorioLogradouroNumero        

/**
 * <p>
 * Represents ...
 * </p>
 */
    public String getEscritorioComplementoLogradouro()
{        
        return escritorioComplementoLogradouro;
    } // end getEscritorioComplementoLogradouro       


/**
 * <p>
 * Represents ...
 * </p>
 */
    public void
setEscritorioComplementoLogradouro(String
_escritorioComplementoLogradouro) {        
        escritorioComplementoLogradouro =
_escritorioComplementoLogradouro;
    } // end setEscritorioComplementoLogradouro       


} // end Advogado



Com os metódos set/get para todos os atributos da sua
clase. Este último detalhe, que me motivou a escrever
para a lista, já que muitas pessoas devem como eu ter
escrito metodos get/set na mão.

Baixe-o daqui:

http://www.gentleware.com/products/index.php3

Como o Handerson Ferreira Gomes, diz...

Bons códigos.

=====
Fábio Santos Almeida - SouJava

Java and XML are complementary technologies: The Java language offers portable code, 
XML provides portable data. Jim Inscore and Nicholas Kassem - Enterprise Blue Prints 
1.3 pg 39.

*** Copie! Seja legal USE GNU/LINUX. ***
Conectiva GNU/Linux 8.0 - My Linux Counter is #249088.

_______________________________________________________________________
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro 
contra spam. 
http://br.mail.yahoo.com/

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a