java-org.hwo.servicelink/src/org/hwo/servicelink/register/ServiceRegisterListRegistry...

38 lines
1.1 KiB
Java

package org.hwo.servicelink.register;
import java.util.Hashtable;
import org.w3c.dom.Node;
public class ServiceRegisterListRegistry {
ServiceRegisterRegistry registry;
Hashtable<String, ServiceRegisterList> serviceRegisterLists;
public ServiceRegisterListRegistry(ServiceRegisterRegistry registry){
this.registry = registry;
this.serviceRegisterLists = new Hashtable<String, ServiceRegisterList>();
}
public Hashtable<String, ServiceRegisterList> getServiceRegisterLists() {
return serviceRegisterLists;
}
public ServiceRegisterList getServiceRegisterList(String id){
return this.serviceRegisterLists.get(id);
}
void addServiceRegisterList(ServiceRegisterList serviceRegisterList){
System.err.println(String.format("ServiceRegisterListRegistry: adding %s", serviceRegisterList.getId()));
this.serviceRegisterLists.put(serviceRegisterList.getId(), serviceRegisterList);
}
public void createServiceRegisterList(Node serviceListNode){
ServiceRegisterList list = new ServiceRegisterList(registry);
list.createFromNode(serviceListNode);
addServiceRegisterList(list);
}
}