zypp::parser::yum::PatternFileReader::Impl Class Reference

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

List of all members.

Public Member Functions

 Impl (const Pathname &pattern_file, const ProcessPattern &callback)
bool consumeNode (xml::Reader &reader_r)
 Callback provided to the XML reader.
data::Pattern_Ptr handoutPattern ()
 Creates a new data::Pattern_Ptr, swaps its contents with _pattern and returns it.

Private Attributes

ProcessPattern _callback
 Callback for processing pattern metadata.
data::Pattern_Ptr _pattern
 Pointer to the zypp::data::Pattern object for storing the pattern metada.


Detailed Description

Definition at line 37 of file PatternFileReader.cc.


Constructor & Destructor Documentation

zypp::parser::yum::PatternFileReader::Impl::Impl ( const Pathname &  pattern_file,
const ProcessPattern callback 
)

Definition at line 74 of file PatternFileReader.cc.

References consumeNode(), zypp::xml::Reader::foreachNode(), and MIL.


Member Function Documentation

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

Callback provided to the XML reader.

Parameters:
the xml reader object reading the file
Returns:
true to tell the reader to continue, false to tell it to stop
See also:
PrimaryFileReader::consumeNode(xml::Reader)

Definition at line 98 of file PatternFileReader.cc.

References _callback, _pattern, zypp::xml::XmlString::asString(), zypp::parser::yum::FileReaderBase::BaseImpl::consumeDependency(), handoutPattern(), zypp::xml::Reader::nodeText(), zypp::parser::yum::FileReaderBase::BaseImpl::tag(), zypp::parser::yum::FileReaderBase::BaseImpl::tag_pattern, and zypp::parser::yum::FileReaderBase::BaseImpl::toParentTag().

Referenced by Impl().

data::Pattern_Ptr zypp::parser::yum::PatternFileReader::Impl::handoutPattern (  ) 

Creates a new data::Pattern_Ptr, swaps its contents with _pattern and returns it.

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

Definition at line 192 of file PatternFileReader.cc.

References _pattern.

Referenced by consumeNode().


Member Data Documentation

ProcessPattern zypp::parser::yum::PatternFileReader::Impl::_callback [private]

Callback for processing pattern metadata.

Definition at line 64 of file PatternFileReader.cc.

Referenced by consumeNode().

data::Pattern_Ptr zypp::parser::yum::PatternFileReader::Impl::_pattern [private]

Pointer to the zypp::data::Pattern object for storing the pattern metada.

Definition at line 70 of file PatternFileReader.cc.

Referenced by consumeNode(), and handoutPattern().


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