package frame.config;
|
|
import java.util.ArrayList;
|
import java.util.Iterator;
|
import java.util.List;
|
|
public class LoaderContainer implements Iterable<ILoader>{
|
|
private static LoaderContainer instance;
|
private List<ILoader> itemList;
|
|
public synchronized static LoaderContainer getInstance() {
|
if (instance == null) {
|
instance = new LoaderContainer();
|
}
|
|
return instance;
|
}
|
|
public LoaderContainer() {
|
itemList = new ArrayList<ILoader>();
|
}
|
|
@Override
|
public Iterator<ILoader> iterator() {
|
return itemList.iterator();
|
}
|
|
public void add(ILoader configLoader) {
|
itemList.add(configLoader);
|
}
|
|
}
|