00001 /* 00002 * Copyright (c) 2004 CSIRO ICT Centre 00003 * 00004 * $Id: FilePairWriter.cpp 587 2004-12-03 15:06:33Z nch $ 00005 */ 00006 00007 #include "FileHeader.h" 00008 #include "FileObjectWriter.h" 00009 #include "FilePairWriter.h" 00010 #include "FileUtil.h" 00011 00012 00013 FilePairWriter::FilePairWriter(FileObjectWriter * w, char const * name, bool isL) 00014 : ObjectPairWriter(), 00015 writer(w), 00016 filePtr(NULL), 00017 fileName(name), 00018 isLarge(isL) 00019 { 00020 } 00021 00022 FilePairWriter::~FilePairWriter() 00023 { 00024 if (writer != 0) 00025 delete writer; 00026 } 00027 00028 void FilePairWriter::open() 00029 { 00030 filePtr = FileUtil::instance()->writeOpen(fileName, isLarge); 00031 } 00032 00033 void FilePairWriter::close() 00034 { 00035 FileUtil::instance()->close(filePtr); 00036 }