38 lines
1.1 KiB
Java
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);
|
|
}
|
|
|
|
}
|