Rational Software Architect: UML alla trasformazione Java: layout del codice sorgente Java

StackOverflow https://stackoverflow.com/questions/3218486

  •  13-09-2020
  •  | 
  •  

Domanda

Sto usando IBM Rational Software Architect per la creazione di un modello UML e quindi trasformarlo in codice Java. Sfortunatamente il formato generato del codice Java Souce non è il più grande, almeno non è il formato che voglio usare.Un esempio:

/**
 * 
 */
package net.game3.shared.entity;

/** 
 * <!-- begin-UML-doc -->
 * <!-- end-UML-doc -->
 * @author Heinrich
 * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
 */
public class Structure {
    /** 
     * <!-- begin-UML-doc -->
     * <!-- end-UML-doc -->
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
     */
    private String type;

    /** 
     * @return the type
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
     */
    public String getType() {
        // begin-user-code
        return type;
        // end-user-code
    }

    /** 
     * @param type the type to set
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
     */
    public void setType(String type) {
        // begin-user-code
        this.type = type;
        // end-user-code
    }

    /** 
     * <!-- begin-UML-doc -->
     * <!-- end-UML-doc -->
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
     */
    private Integer id;

    /** 
     * @return the id
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
     */
    public Integer getId() {
        // begin-user-code
        return id;
        // end-user-code
    }

    /** 
     * @param id the id to set
     * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
     */
    public void setId(Integer id) {
        // begin-user-code
        this.id = id;
        // end-user-code
    }
}
.

Un punto è, vorrei vedere tutte le variabili dei membri private da dichiarare prima e poi seguono i metodi Getter / Setter.

Sia RSA che Eclipse sono strumenti molto potenti per cui spero che qualcuno di voi conosca un modo per cambiare o specificare il layout / il formato del codice sorgente.

Cordiali saluti, Erik

È stato utile?

Soluzione

Preferences > Java > Editor > Save Actions.Una delle "azioni aggiuntive" è "Ordina membri".Riorganizzerà i membri della classe (come i campi dei privati vengono raggruppati) dopo ogni salvataggio.Potrebbe anche voler esaminare il Java > Code Style > Formatter per vedere se aiuta.

Modifica : Se non hai intenzione di modificare i file e vuoi ancora ordinare i membri, è possibile farlo tramite il menu di contesto Explorer Project Explorer in Source > Sort Members....

Ogni volta che ho usato il codice generato, ho dovuto massaggiarlo un po 'comunque e assunto anche tu.Il mio cattivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top