package foundation.monitor;
|
|
import java.util.Stack;
|
|
public class Phase {
|
private String code;
|
private String name;
|
private int no;
|
private String noString;
|
|
public Phase(String code, String name) {
|
this.code = code;
|
this.name = name;
|
this.no = 1;
|
this.noString = "1.";
|
}
|
|
public String getCode() {
|
return code;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setNo(Phase priorPhase, Stack<Phase> parents) {
|
if (priorPhase != null) {
|
no = priorPhase.no + 1;
|
}
|
|
noString = "";
|
|
for (Phase parent : parents) {
|
noString = parent.no + "." + noString;
|
}
|
|
noString = noString + no + ".";
|
}
|
|
public String getNoString() {
|
return noString;
|
}
|
|
}
|