package frame.file;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
public class FileIOContainer {
|
|
private static FileIOContainer instance;
|
private static Object locker = new Object();
|
|
private Map<String, FileIO> fileIOMap;
|
private Map<String, FileIoItem> ioItemMap;
|
private Map<String, IOMapping> ioMappingMap;
|
private List<FileIO> fileIOList;
|
|
private FileIOContainer() {
|
fileIOMap = new HashMap<String, FileIO>();
|
ioItemMap = new HashMap<String, FileIoItem>();
|
ioMappingMap = new HashMap<String, IOMapping>();
|
fileIOList = new ArrayList<FileIO>();
|
}
|
|
public static FileIOContainer getInstance() {
|
if (instance == null) {
|
synchronized (locker) {
|
if (instance == null) {
|
instance = new FileIOContainer();
|
}
|
}
|
}
|
|
return instance;
|
}
|
|
}
|