Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

alize::XListFileReader Class Reference

#include <XListFileReader.h>

Inheritance diagram for alize::XListFileReader:
Inheritance graph
[legend]
Collaboration diagram for alize::XListFileReader:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XListFileReader (const FileName &f, const Config &c)
virtual ~XListFileReader ()
virtual void readList (XList &l)
virtual String getClassName () const

Static Public Member Functions

static XListFileReadercreate (const FileName &, const Config &)

Private Member Functions

bool operator== (const XListFileReader &) const
bool operator!= (const XListFileReader &) const
const XListFileReaderoperator= (const XListFileReader &)
 XListFileReader (const XListFileReader &)

Private Attributes

FileReader_pReader

Detailed Description

Convenient class used to read XList file

Author:
Frederic Wils frederic.wils@lia.univ-avignon.fr
Version:
1.0
Date:
2004

Definition at line 83 of file XListFileReader.h.


Constructor & Destructor Documentation

XListFileReader::XListFileReader ( const FileName f,
const Config c 
) [explicit]

Creates a new XListFileReader object

Parameters:
fthe file to read
cthe configuration to use

Definition at line 66 of file XListFileReader.cpp.

Referenced by create().

XListFileReader::~XListFileReader (  ) [virtual]

Definition at line 104 of file XListFileReader.cpp.

References _pReader, and NULL.

alize::XListFileReader::XListFileReader ( const XListFileReader  ) [private]

Not implemented


Member Function Documentation

XListFileReader & XListFileReader::create ( const FileName f,
const Config c 
) [static]

See contructor with same parameters

Definition at line 69 of file XListFileReader.cpp.

References alize::Object::assertMemoryIsAllocated(), and XListFileReader().

String XListFileReader::getClassName (  ) const [virtual]

Returns the name of the class

Returns:
the name of the class of the object as a String

Implements alize::Object.

Definition at line 102 of file XListFileReader.cpp.

bool alize::XListFileReader::operator!= ( const XListFileReader  ) const [private]

Not implemented

const XListFileReader& alize::XListFileReader::operator= ( const XListFileReader  ) [private]

Not implemented

bool alize::XListFileReader::operator== ( const XListFileReader  ) const [private]
void XListFileReader::readList ( XList l ) [virtual]

Reads all the data from the file and stores them in a XList object

Parameters:
llist to store the loaded data
Exceptions:
IOExceptionif an I/O error occurs
FileNotFoundException

Definition at line 76 of file XListFileReader.cpp.

References _pReader, alize::XLine::addElement(), alize::XList::addLine(), alize::FileReader::close(), alize::String::getToken(), alize::String::length(), NULL, alize::FileReader::readLine(), alize::XList::reset(), alize::XList::rewind(), and alize::XLine::rewind().

Referenced by alize::XList::load().


Member Data Documentation

Definition at line 112 of file XListFileReader.h.

Referenced by readList(), and ~XListFileReader().


The documentation for this class was generated from the following files: