package frame.file.progressor;
|
|
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 = "";
|
|
foreach(Phase parent in parents) {
|
noString = parent.no + "." + noString;
|
}
|
|
noString = noString + no + ".";
|
}
|
|
public string getNoString() {
|
return noString;
|
}
|
}
|
|
}
|