zypp::parser::yum::OtherFileReader::Impl Class Reference

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

List of all members.

Public Member Functions

 Impl (const Pathname &other_file, const ProcessPackage &callback, const ProgressData::ReceiverFnc &progress)
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.
Changelog _changelog
 Changelog of _resolvable.
ProcessPackage _callback
 Callback for processing package metadata passed in through constructor.
ProgressData _ticks
 Progress reporting object.


Detailed Description

Definition at line 38 of file OtherFileReader.cc.


Constructor & Destructor Documentation

zypp::parser::yum::OtherFileReader::Impl::Impl ( const Pathname &  other_file,
const ProcessPackage callback,
const ProgressData::ReceiverFnc progress 
)

Definition at line 85 of file OtherFileReader.cc.

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


Member Function Documentation

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

Callback provided to the XML parser.

Definition at line 113 of file OtherFileReader.cc.

References _callback, _changelog, _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::OtherFileReader::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 187 of file OtherFileReader.cc.

References _resolvable.

Referenced by consumeNode().


Member Data Documentation

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

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

Definition at line 66 of file OtherFileReader.cc.

Referenced by consumeNode(), and handoutResolvable().

Changelog zypp::parser::yum::OtherFileReader::Impl::_changelog [private]

Changelog of _resolvable.

Definition at line 71 of file OtherFileReader.cc.

Referenced by consumeNode().

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

Callback for processing package metadata passed in through constructor.

Definition at line 76 of file OtherFileReader.cc.

Referenced by consumeNode().

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

Progress reporting object.

Definition at line 81 of file OtherFileReader.cc.

Referenced by consumeNode(), and Impl().


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