zypp::parser::susetags::PackagesLangFileReader Class Reference

#include <PackagesLangFileReader.h>

Inheritance diagram for zypp::parser::susetags::PackagesLangFileReader:
[legend]

List of all members.

Public Types

typedef function
< void(const
data::Package_Ptr &)> 
PkgConsumer
typedef function
< void(const
data::SrcPackage_Ptr &)> 
SrcPkgConsumer

Public Member Functions

 PackagesLangFileReader ()
 Default ctor.
virtual ~PackagesLangFileReader ()
 Dtor.
void setLocale (const Locale &locale_r)
 Locale to parse.
void setPkgConsumer (const PkgConsumer &fnc_r)
 Consumer to call when a (binary) package entry was parsed.
void setSrcPkgConsumer (const SrcPkgConsumer &fnc_r)
 Consumer to call when a (source) package entry was parsed.

Private Member Functions

virtual void beginParse ()
 Called when start parsing.
virtual void consume (const SingleTagPtr &tag_r)
 Called when a single-tag is found.
virtual void consume (const MultiTagPtr &tag_r)
 Called when a multi-tag is found.
virtual void endParse ()
 Called when the parse is done.

Private Attributes

RW_pointer< Impl,
rw_pointer::Scoped
< Impl > > 
_pimpl
Locale _locale
PkgConsumer _pkgConsumer
SrcPkgConsumer _srcPkgConsumer

Classes

class  Impl
 PackagesLangFileReader implementation. More...


Detailed Description

Definition at line 47 of file PackagesLangFileReader.h.


Member Typedef Documentation

typedef function<void(const data::Package_Ptr &)> zypp::parser::susetags::PackagesLangFileReader::PkgConsumer

Definition at line 50 of file PackagesLangFileReader.h.

typedef function<void(const data::SrcPackage_Ptr &)> zypp::parser::susetags::PackagesLangFileReader::SrcPkgConsumer

Definition at line 51 of file PackagesLangFileReader.h.


Constructor & Destructor Documentation

zypp::parser::susetags::PackagesLangFileReader::PackagesLangFileReader (  ) 

Default ctor.

Definition at line 159 of file PackagesLangFileReader.cc.

zypp::parser::susetags::PackagesLangFileReader::~PackagesLangFileReader (  )  [virtual]

Dtor.

Definition at line 167 of file PackagesLangFileReader.cc.


Member Function Documentation

void zypp::parser::susetags::PackagesLangFileReader::setLocale ( const Locale locale_r  )  [inline]

Locale to parse.

Definition at line 61 of file PackagesLangFileReader.h.

References _locale.

Referenced by zypp::parser::susetags::RepoParser::Impl::parseLocaleIf().

void zypp::parser::susetags::PackagesLangFileReader::setPkgConsumer ( const PkgConsumer fnc_r  )  [inline]

Consumer to call when a (binary) package entry was parsed.

Definition at line 65 of file PackagesLangFileReader.h.

References _pkgConsumer.

Referenced by zypp::parser::susetags::RepoParser::Impl::parseLocaleIf().

void zypp::parser::susetags::PackagesLangFileReader::setSrcPkgConsumer ( const SrcPkgConsumer fnc_r  )  [inline]

Consumer to call when a (source) package entry was parsed.

Definition at line 69 of file PackagesLangFileReader.h.

References _srcPkgConsumer.

Referenced by zypp::parser::susetags::RepoParser::Impl::parseLocaleIf().

void zypp::parser::susetags::PackagesLangFileReader::beginParse (  )  [private, virtual]

Called when start parsing.

Reimplemented from zypp::parser::TagParser.

Definition at line 175 of file PackagesLangFileReader.cc.

References _locale, and _pimpl.

void zypp::parser::susetags::PackagesLangFileReader::consume ( const SingleTagPtr tag_r  )  [private, virtual]

Called when a single-tag is found.

Reimplemented from zypp::parser::TagParser.

Definition at line 185 of file PackagesLangFileReader.cc.

References _pimpl, _pkgConsumer, _srcPkgConsumer, zypp::parser::TagParser::errPrefix(), TAGFWD, TAGN, and WAR.

virtual void zypp::parser::susetags::PackagesLangFileReader::consume ( const MultiTagPtr tag_r  )  [private, virtual]

Called when a multi-tag is found.

Reimplemented from zypp::parser::TagParser.

void zypp::parser::susetags::PackagesLangFileReader::endParse (  )  [private, virtual]

Called when the parse is done.

Reimplemented from zypp::parser::TagParser.

Definition at line 232 of file PackagesLangFileReader.cc.

References _pimpl, _pkgConsumer, _srcPkgConsumer, and MIL.


Member Data Documentation

RW_pointer<Impl,rw_pointer::Scoped<Impl> > zypp::parser::susetags::PackagesLangFileReader::_pimpl [private]

Definition at line 83 of file PackagesLangFileReader.h.

Referenced by beginParse(), consume(), and endParse().

Locale zypp::parser::susetags::PackagesLangFileReader::_locale [private]

Definition at line 85 of file PackagesLangFileReader.h.

Referenced by beginParse(), and setLocale().

PkgConsumer zypp::parser::susetags::PackagesLangFileReader::_pkgConsumer [private]

Definition at line 86 of file PackagesLangFileReader.h.

Referenced by consume(), endParse(), and setPkgConsumer().

SrcPkgConsumer zypp::parser::susetags::PackagesLangFileReader::_srcPkgConsumer [private]

Definition at line 87 of file PackagesLangFileReader.h.

Referenced by consume(), endParse(), and setSrcPkgConsumer().


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