Rational Software Architect: UML alla trasformazione Java: layout del codice sorgente Java
-
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
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.