public Element[] getCells() { List<Element> cells = new ArrayList<Element>(); for (Element childElement : rowElement.getChildElements()){ if (childElement.isNamed("td") || childElement.isNamed("th")) { cells.add(childElement); } } return cells.toArray(new Element[0]); }
public Element[] getCells() { List<Element> cells = new ArrayList<Element>(); for (Element childElement : rowElement.getChildElements()){ if (childElement.isNamed("td") || childElement.isNamed("th")) { cells.add(childElement); } } return cells.toArray(new Element[0]); }
public List<ListEntry> getListEntries() { List<ListEntry> listEntries = new ArrayList<ListEntry>(); for (int i = 0; i < listCommandCall.getElement().getChildElements().length; i++) { Element listElement = listCommandCall.getElement().getChildElements()[i]; if (listElement.isNamed("li") || listElement.isNamed("ul") || listElement.isNamed("ol")) { listEntries.add(new ListEntry(listElement)); } } return listEntries; }
public List<ListEntry> getListEntries() { List<ListEntry> listEntries = new ArrayList<ListEntry>(); for (int i = 0; i < listCommandCall.getElement().getChildElements().length; i++) { Element listElement = listCommandCall.getElement().getChildElements()[i]; if (listElement.isNamed("li") || listElement.isNamed("ul") || listElement.isNamed("ol")) { listEntries.add(new ListEntry(listElement)); } } return listEntries; }
private int indexOfFirstChildWithName(Element element, String name) { int index = 0; for (Element e : element.getChildElements()) { if (e.getLocalName().equals(name)) { return index; } index++; } throw new RuntimeException("No child <" + name + "> found."); }
public boolean hasEmbeddedCSS(String css) { Element head = getHeadElement(); for (Element style : head.getChildElements("style")) { if (style.getText().contains(css) ) { return true; } } return false; }
public boolean hasEmbeddedJavaScript(String javaScript) { Element head = getHeadElement(); for (Element script : head.getChildElements("script")) { String type = script.getAttributeValue("type"); if ("text/javascript".equals(type) && script.getText().contains(javaScript)) { return true; } } return false; }
public boolean hasJavaScriptDeclaration(String cssFilename) { Element head = getHeadElement(); for (Element script : head.getChildElements("script")) { String type = script.getAttributeValue("type"); String src = script.getAttributeValue("src"); if ("text/javascript".equals(type) && cssFilename.equals(src)) { return true; } } return false; }
public boolean getScriptExists(String expectedResource) { Element[] scripts = result.getRootElement().getFirstChildElement("head").getChildElements("script"); for (Element script : scripts) { if (script.getAttributeValue("src").equals(expectedResource)) { return true; } } return false; }
public boolean isCssIncluded(String expectedResource) { Element[] styles = result.getRootElement().getFirstChildElement("head").getChildElements("style"); for (Element style : styles) { if (style.getText().contains("Here is a CSS file")) { return true; } } return false; }
public void executeCompleted(ExecuteEvent e) { Element element = e.getElement(); if (element.getLocalName().equals("tr")) { StringBuilder sb = new StringBuilder(); sb.append("Execute '"); Element[] childElements = element.getChildElements(); boolean firstChild = true; for (Element child : childElements) { if (firstChild) { firstChild = false; } else { sb.append(", "); } sb.append(child.getText()); } sb.append("'"); stream.println(sb.toString()); } else { stream.println("Execute '" + element.getText() + "'"); } } }
public boolean isDefaultCssIncluded() { Element[] styles = result.getRootElement().getFirstChildElement("head").getChildElements("style"); for (Element style : styles) { if (style.getText().contains("[concordion\\:example] {")) { return true; } } return false; }
public boolean getLinkExists(String expectedResource) { Element[] links = result.getRootElement().getFirstChildElement("head").getChildElements("link"); for (Element link : links) { if (link.getAttributeValue("href").equals(expectedResource)) { return true; } } return false; }
public boolean hasCSSDeclaration(String cssFilename) { Element head = getHeadElement(); for (Element link : head.getChildElements("link")) { String href = link.getAttributeValue("href"); String type = link.getAttributeValue("type"); String rel = link.getAttributeValue("rel"); if (cssFilename.equals(href) && "text/css".equals(type) && "stylesheet".equals(rel)) { return true; } } return false; }
public boolean hasLinkedCSS(String baseOutputDir, String css) { for (Element style : getHeadElement().getChildElements("link")) { if ("stylesheet".equals(style.getAttributeValue("rel")) && css.endsWith(style.getAttributeValue("href"))) { return combine(baseOutputDir, style.getAttributeValue("href")).exists(); } } return false; }
public boolean hasLinkedJavaScript(String baseOutputDir, String javaScript) { for (Element style : getHeadElement().getChildElements("script")) { if ("text/javascript".equals(style.getAttributeValue("type")) && javaScript.equals(style.getAttributeValue("src"))) { return combine(baseOutputDir, style.getAttributeValue("src")).exists(); } } return false; }
public String getLinkedJavaScript(String baseOutputDir, String javaScript) throws IOException { for (Element style : getHeadElement().getChildElements("script")) { if ("text/javascript".equals(style.getAttributeValue("type")) && javaScript.equals(style.getAttributeValue("src"))) { return readFile(combine(baseOutputDir, style.getAttributeValue("src")).getPath()); } } return ""; }
@Test public void getParentElementOfChildReturnsParent() throws Exception { Document document = XMLParser.parse("<root><child1/><child2><grandChild/>x</child2></root>"); Element root = new Element(document.getRootElement()); Element child1 = (root.getChildElements("child1"))[0]; Element child2 = (root.getChildElements("child2"))[0]; Element grandChild = (child2.getChildElements("grandChild"))[0]; assertEquals(root, child1.getParentElement()); assertEquals(root, child2.getParentElement()); assertEquals(child2, grandChild.getParentElement()); }
public String getLinkedCSS(String baseOutputDir, String css) throws IOException { for (Element style : getHeadElement().getChildElements("link")) { if ("stylesheet".equals(style.getAttributeValue("rel")) && css.endsWith(style.getAttributeValue("href"))) { return readFile(combine(baseOutputDir, style.getAttributeValue("href")).getPath()); } } return ""; }