package org.jfox.mx;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;
public class MxRepository {
private Map repository = new HashMap();
public MxMetaData get(ObjectName name) {
return (MxMetaData)repository.get(name);
}
public synchronized void put(ObjectName name, MxMetaData metadata) {
repository.put(name,metadata);
}
public synchronized void remove(ObjectName name) {
repository.remove(name);
}
public int size() {
return repository.size();
}
public boolean contains(ObjectName name) {
return repository.containsKey(name);
}
public synchronized Iterator iterator() {
return repository.values().iterator();
}
public synchronized List keys() {
return new ArrayList(repository.keySet());
}
}