package rtt.ui.content.logging; import rtt.core.archive.logging.Entry; import rtt.core.archive.logging.Result; import rtt.core.archive.logging.Testrun; import rtt.core.manager.Manager; import rtt.ui.content.IContent; import rtt.ui.content.ReloadInfo; import rtt.ui.content.ReloadInfo.Content; public class TestrunContent extends LogEntryContent { Testrun testrun; public TestrunContent(IContent parent, Entry entry) { super(parent, entry); if (entry instanceof Testrun) { this.testrun = (Testrun) entry; loadContents(); } } private void loadContents() { for (Result result : testrun.getResult()) { childs.add(new TestResultContent(this, result)); } } @Override public void reload(ReloadInfo info, Manager manager) { if (info.contains(Content.TESTRUN)) { childs.clear(); loadContents(); } } @Override public String getText() { return "Testrun: " + getFormatedDate() + " [" + testrun.getConfiguration() + "]"; } public String getTestsuite() { return testrun.getTestsuite(); } public String getConfiguration() { return testrun.getConfiguration(); } public Testrun getTestrun() { return testrun; } }