zypp::parser::yum::FilelistsFileReader::Impl Class Reference

Inheritance diagram for zypp::parser::yum::FilelistsFileReader::Impl:
[legend]

List of all members.

Public Member Functions

 Impl (const Pathname &filelists_file, const ProcessPackage &callback, const ProgressData::ReceiverFnc &progress=ProgressData::ReceiverFnc())
bool consumeNode (xml::Reader &reader_r)
 Callback provided to the XML parser.
data::Resolvable_Ptr handoutResolvable ()
 Creates a new data::Resolvable_Ptr, swaps its contents with _resolvable and returns it.

Private Attributes

zypp::data::Resolvable_Ptr _resolvable
 Pointer to the zypp::data::Resolvable object for storing the NVRA data.
data::Filenames _filenames
 Changelog of _resolvable.
ProcessPackage _callback
 Callback for processing package metadata.
ProgressData _ticks
 Progress reporting object.


Detailed Description

Definition at line 36 of file FilelistsFileReader.cc.


Constructor & Destructor Documentation

zypp::parser::yum::FilelistsFileReader::Impl::Impl ( const Pathname &  filelists_file,
const ProcessPackage callback,
const ProgressData::ReceiverFnc progress = ProgressData::ReceiverFnc() 
)

Definition at line 83 of file FilelistsFileReader.cc.

References _ticks, consumeNode(), zypp::xml::Reader::foreachNode(), MIL, zypp::ProgressData::name(), and zypp::ProgressData::sendTo().


Member Function Documentation

bool zypp::parser::yum::FilelistsFileReader::Impl::consumeNode ( xml::Reader reader_r  ) 

Callback provided to the XML parser.

Definition at line 112 of file FilelistsFileReader.cc.

References _callback, _filenames, _resolvable, _ticks, zypp::xml::XmlString::asString(), handoutResolvable(), zypp::ProgressData::incr(), zypp::xml::Reader::nodeText(), zypp::ProgressData::range(), zypp::str::strtonum(), zypp::ProgressData::toMax(), zypp::ProgressData::toMin(), and ZYPP_THROW.

Referenced by Impl().

data::Resolvable_Ptr zypp::parser::yum::FilelistsFileReader::Impl::handoutResolvable (  ) 

Creates a new data::Resolvable_Ptr, swaps its contents with _resolvable and returns it.

Used to hand-out the data object to its consumer (a ProcessPackage function) after it has been read.

Definition at line 183 of file FilelistsFileReader.cc.

References _resolvable.

Referenced by consumeNode().


Member Data Documentation

zypp::data::Resolvable_Ptr zypp::parser::yum::FilelistsFileReader::Impl::_resolvable [private]

Pointer to the zypp::data::Resolvable object for storing the NVRA data.

Definition at line 64 of file FilelistsFileReader.cc.

Referenced by consumeNode(), and handoutResolvable().

data::Filenames zypp::parser::yum::FilelistsFileReader::Impl::_filenames [private]

Changelog of _resolvable.

Definition at line 69 of file FilelistsFileReader.cc.

Referenced by consumeNode().

ProcessPackage zypp::parser::yum::FilelistsFileReader::Impl::_callback [private]

Callback for processing package metadata.

Passed in through constructor.

Definition at line 74 of file FilelistsFileReader.cc.

Referenced by consumeNode().

ProgressData zypp::parser::yum::FilelistsFileReader::Impl::_ticks [private]

Progress reporting object.

Definition at line 79 of file FilelistsFileReader.cc.

Referenced by consumeNode(), and Impl().


The documentation for this class was generated from the following file:
Generated on Tue Sep 25 19:23:23 2007 for libzypp by  doxygen 1.5.3