Bonjour, étant novice dans l'utilisation de Netbeans6.7, je souhaiterais faire du reverse engineering à partir du code java de 3 classes distinctes pour effectuer le diagramme de classes, voici le code ci dessous , je l'ai enregistré sur mon bureau sous le nom StateMachine.java, cependant je voudrais savoir comment faire en détail pour générer le diagramme de classes avec ces 3 classes. Je vous remercie d'avance de l'aide apportée Citation:
public class StateMachine { protected State etatInitial; protected Vector<State> states = new Vector(); protected Vector<Transition> transitions = new Vector(); public void addState(State s) { if (states.isEmpty()) etatInitial = s; states.add(s); } public void addTransition(Transition t) { transitions.add(t); } public Vector<State> getStates() { return states; } public Vector<Transition> getTransitions() { return transitions; } }
public class State { public static State Initial = new State("initial" ); public String name; public String toXML() { return new String("<state>\n\t<name>"+name +"</name>\n</state>\n" ); } public State(String name) { this.name = name; } }
import java.util.Vector; public class Transition { protected State from, to; protected String event; public Transition(State from, State to, String evt) { this.from = from; this.to = to; event = evt; }
public String toXML() { return new String("<transition>\n" +"\t<from>"+from.name+"</from>\n" +"\t<to>"+to.name+"</to>\n" +"\t<event>"+event+"</event>\n" +"</transition>\n" ); } }
Marsh Posté le 26-09-2012 à 06:13:27
Bonjour, étant novice dans l'utilisation de Netbeans6.7, je souhaiterais faire du reverse engineering à partir du code java de 3 classes distinctes pour effectuer le diagramme de classes, voici le code ci dessous , je l'ai enregistré sur mon bureau sous le nom StateMachine.java, cependant je voudrais savoir comment faire en détail pour générer le diagramme de classes avec ces 3 classes. Je vous remercie d'avance de l'aide apportée
Citation:
public class StateMachine {
protected State etatInitial;
protected Vector<State> states = new Vector();
protected Vector<Transition> transitions = new Vector();
public void addState(State s) {
if (states.isEmpty()) etatInitial = s;
states.add(s);
}
public void addTransition(Transition t) {
transitions.add(t);
}
public Vector<State> getStates() {
return states;
}
public Vector<Transition> getTransitions() {
return transitions;
}
}
public class State {
public static State Initial = new State("initial" );
public String name;
public String toXML() {
return new String("<state>\n\t<name>"+name
+"</name>\n</state>\n" );
}
public State(String name) {
this.name = name;
}
}
import java.util.Vector;
public class Transition {
protected State from, to;
protected String event;
public Transition(State from, State to, String evt) {
this.from = from;
this.to = to;
event = evt;
}
public String toXML() {
return new String("<transition>\n"
+"\t<from>"+from.name+"</from>\n"
+"\t<to>"+to.name+"</to>\n"
+"\t<event>"+event+"</event>\n"
+"</transition>\n" );
}
}