Я использую IBM Rational Software Architect для создания UML-модели, а затем преобразовываю ее в Java-код.
К сожалению, сгенерированный формат Java Souce Code не самый лучший, по крайней мере, это не тот формат, который я хочу использовать. Пример:
/**
*
*/
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