package uonlineeditor;
import au.com.bytecode.opencsv.CSVWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.filechooser.FileNameExtensionFilter;
/**
*
* @author houjing
*/
public class AreasFile extends CommFile {
public AreasFile(int mode) {
super(mode);
//System.out.println("AreasFile constructor");
}
public FileNameExtensionFilter getFileFilter() {
return new FileNameExtensionFilter("База данных зон (*.uoab)", "uoab");
}
Areas getAreas() {
List<String[]> csvAreas = null;
try {
csvAreas = getCsvReader().readAll();
} catch (IOException ex) {
Logger.getLogger(AreasFile.class.getName()).log(Level.SEVERE, null, ex);
}
return new Areas(csvAreas);
}
void writeAreas(Areas areas) {
CSVWriter cw = getCsvWriter();
cw.writeAll(areas.asData());
try {
cw.flush();
cw.close();
} catch (IOException ex) { Logger.getLogger(AreasFile.class.getName()).log(Level.SEVERE, null, ex); }
}
}