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 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; } }