package org.jboss.tools.runtime.reddeer; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAnyElement; import org.w3c.dom.Element; /** * * @author apodhrad * */ @XmlAccessorType(XmlAccessType.FIELD) public class Properties { @XmlAnyElement private List<Element> any; public List<Element> getAny() { return any; } public void setAny(List<Element> any) { this.any = any; } public String getProperty(String key) { for (Element element : any) { String elemKey = element.getNodeName(); if (elemKey != null && elemKey.equals(key)) { return element.getTextContent(); } } return null; } public List<String> getProperties(String key) { List<String> values = new ArrayList<String>(); for (Element element : any) { String elemKey = element.getNodeName(); if (elemKey != null && elemKey.equals(key)) { values.add(element.getTextContent()); } } return values; } }