Frage

Ich verwende IBM Rational Software Architect, um ein UML-Modell zu erstellen und es dann in Java-Code umzuwandeln.Leider ist das generierte Java-Quellcode-Format nicht das beste, zumindest ist es nicht das Format, das ich verwenden möchte.Beispiel:

/**
 * 
 */
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
    }
}

Ein Punkt ist, ich möchte, dass zuerst alle privaten Mitgliedsvariablen deklariert werden und dann die Getter / Setter-Methoden folgen.

Sowohl RSA als auch Eclipse sind sehr leistungsfähige Tools, weshalb ich hoffe, dass jemand von Ihnen eine Möglichkeit kennt, das Layout / Format des Quellcodes zu ändern oder anzugeben.

Mit freundlichen Grüßen, Erik

War es hilfreich?

Lösung

Preferences > Java > Editor > Save Actions.Eine der "zusätzlichen Aktionen" ist "Mitglieder sortieren".Es wird die Klassenmitglieder nach jedem Speichern neu organisieren (wie private Felder, die gruppiert werden).Vielleicht möchten Sie auch in die schauen Java > Code Style > Formatter um zu sehen, ob es hilft.

Bearbeiten:Wenn Sie die Dateien nicht bearbeiten und dennoch Mitglieder sortieren möchten, können Sie dies über das Kontextmenü des Projekt-Explorers unter tun Source > Sort Members....

Jedes Mal, wenn ich generierten Code verwendet habe, musste ich ihn trotzdem ein wenig massieren und nahm an, dass Sie es auch tun würden.Mein Fehler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top