package frame.file;
|
|
import java.util.List;
|
|
import frame.data.Entity;
|
import frame.util.MapList;
|
|
public class FileIO extends IOProcessor {
|
private String code;
|
private MapList<FileIoItem> itemList;
|
|
public FileIO() {
|
itemList = new MapList<FileIoItem>();
|
}
|
|
public void load(Entity entity) {
|
code = entity.getString("code");
|
}
|
|
public String getCode() {
|
return code;
|
}
|
|
public MapList<FileIoItem> getItems() {
|
return itemList;
|
}
|
|
public List<FileIoItem> getItemList(String typecode) {
|
List<FileIoItem> result = new ArrayList<FileIoItem>();
|
|
List<FileIoItem> list = itemList.getItemList();
|
|
for (FileIoItem item : list) {
|
if (typecode.equals(item.getTypeCode())) {
|
result.add(item);
|
}
|
}
|
|
return result;
|
}
|
|
|
public void addItem(FileIOItem item) {
|
String id = item.getId();
|
itemList.add(id, item);
|
}
|
|
public FileIOItem getItem(String id) {
|
if (!itemList.contains(id)) {
|
return null;
|
}
|
|
return itemList.get(id);
|
}
|
|
public void clear() {
|
itemList.clear();
|
}
|
|
public void createRuntime() {
|
List<FileIOItem> items = itemList.getList();
|
|
foreach (FileIOItem ioItem in items) {
|
ioItem.createTableMeta();
|
}
|
}
|
@Override
|
public IFileContext createContext(UploadResult result) {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
}
|