Rational Software Architect:UMLからJavaの変換:Javaソースコードレイアウト

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

  •  13-09-2020
  •  | 
  •  

質問

UMLモデルを作成し、それをJavaコードに変換するためにIBM Rational Software Architectを使用しています。 残念ながら、生成されたJava Souceコードフォーマットは最大ではありませんが、少なくともそれは私が使用したい形式ではありません。例:

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

ワンポイントは、最初にすべてのプライベートメンバ変数を宣言するように、次にgetter / setterメソッドに従うのを見たいです。

RSAとEclipseの両方は非常に強力なツールです。なぜあなたの誰かがソースコードレイアウト/フォーマットを変更または指定する方法を知っていることを願っています。

erik

役に立ちましたか?

解決

Preferences > Java > Editor > Save Actions。「追加の行動」の1つは「ソートメンバー」です。各保存後にクラスメンバー(グループ化されているフィールドのような)を再編成します。それが役立つかどうかを確認するためにJava > Code Style > Formatterを調べたいかもしれません。

edit :ファイルを編集してメンバーの並べ替えにしたくない場合は、Project Explorer ContextメニューからSource > Sort Members...を介して実行できます。

私が生成されたコードを使ったたびに、私はとにかく少しマッサージし、あなたも想定していました。私の悪い。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top