package foundation.io.action;
|
|
import foundation.util.MapList;
|
|
public class IOActionBucket {
|
|
private static IOActionBucket instance;
|
private MapList<String, Class<IOActionProvider>> items;
|
|
private IOActionBucket() {
|
items = new MapList<String, Class<IOActionProvider>>();
|
}
|
|
public static synchronized IOActionBucket getInstance() {
|
if (instance == null) {
|
instance = new IOActionBucket();
|
}
|
|
return instance;
|
}
|
|
public void addOne(String path, Class<IOActionProvider> clazz) {
|
items.add(path, clazz);
|
}
|
|
public Class<IOActionProvider> getOne(String path) {
|
Class<IOActionProvider> result = items.get(path);
|
return result;
|
}
|
|
}
|