List of usage examples for org.apache.commons.configuration HierarchicalConfiguration configurationsAt
public List configurationsAt(String key)
From source file:ws.argo.responder.plugin.configfile.ServiceListConfiguration.java
@Override protected void initializeConfiguration() { _serviceList = new ArrayList<ServiceWrapper>(); List<HierarchicalConfiguration> services = _config.configurationsAt("service"); for (HierarchicalConfiguration service : services) { ServiceWrapper serviceBean = new ServiceWrapper(service.getString("[@id]")); serviceBean.setServiceContractID(service.getString("[@contractID]")); serviceBean.setServiceName(service.getString("serviceName")); serviceBean.setDescription(service.getString("description")); serviceBean.setContractDescription(service.getString("contractDescription")); serviceBean.setConsumability(service.getString("consumability")); serviceBean.setTtl(service.getString("ttl")); List<HierarchicalConfiguration> apList = service.configurationsAt("accessPoints.accessPoint"); for (HierarchicalConfiguration ap : apList) { String xmlData = ap.getString("data"); String dataType = ap.getString("data[@type]"); String label = ap.getString("[@label]"); String ipAddr = ap.getString("ipAddress"); String port = ap.getString("port"); String url = ap.getString("url"); serviceBean.addAccessPoint(label, ipAddr, port, url, dataType, xmlData); }/*from ww w .j a v a 2 s . c o m*/ _serviceList.add(serviceBean); } }