package com.occamlab.te.index; import javax.xml.namespace.QName; import org.w3c.dom.Document; import org.w3c.dom.Element; import com.occamlab.te.Test; import com.occamlab.te.util.DomUtils; public class SuiteEntry extends IndexEntry { String defaultResult = "Pass"; QName startingTest; Document form = null; String title = null; String description = null; String link; String dataLink; public SuiteEntry() { super(); } SuiteEntry(Element suite) throws Exception { super(suite); title = DomUtils.getElementByTagName(suite, "title").getTextContent(); description = DomUtils.getElementByTagName(suite, "description") .getTextContent(); Element e = DomUtils.getElementByTagName(suite, "starting-test"); String prefix = e.getAttribute("prefix"); String namespaceUri = e.getAttribute("namespace-uri"); String localName = e.getAttribute("local-name"); setDefaultResult(DomUtils.getElementByTagName(suite, "defaultResult") .getTextContent()); startingTest = new QName(namespaceUri, localName, prefix); Element form_e = DomUtils.getElementByTagNameNS(suite, Test.CTL_NS, "form"); if (form_e != null) { form = DomUtils.createDocument(form_e); } } public QName getStartingTest() { return startingTest; } public void setStartingTest(QName startingTest) { this.startingTest = startingTest; } public Document getForm() { return form; } public void setForm(Document form) { this.form = form; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDataLink() { return dataLink; } public void setDataLink(String dataLink) { this.dataLink = dataLink; } public String getLink() { return link; } public void setLink(String link) { this.link = link; } public String getDefaultResult() { return defaultResult; } public void setDefaultResult(String defaultResult) { this.defaultResult = defaultResult; } }