zypp::detail::ProductImplIf Class Reference

Abstract Product implementation interface. More...

#include <ProductImplIf.h>

Inheritance diagram for zypp::detail::ProductImplIf:

zypp::detail::ResObjectImplIf zypp::base::ReferenceCounted NonCopyable zypp::detail::ProductImpl zypp::source::susetags::SuseTagsProductImpl zypp::source::yum::YUMProductImpl zypp::storage::XMLProductImpl List of all members.

Public Types

typedef Product ResType

Public Member Functions

virtual std::string category () const PURE_VIRTUAL
 Get the category of the product - addon or base.
virtual Label vendor () const PURE_VIRTUAL
 Get the vendor of the product.
virtual Url releaseNotesUrl () const PURE_VIRTUAL
virtual std::list< UrlupdateUrls () const PURE_VIRTUAL
virtual std::list< UrlextraUrls () const PURE_VIRTUAL
 Additional software for the product They are complementary, not alternatives.
virtual std::list< UrloptionalUrls () const PURE_VIRTUAL
 Optional software for the product (for example.
virtual std::list< std::string > flags () const PURE_VIRTUAL
 The product flags.
virtual TranslatedText shortName () const PURE_VIRTUAL
virtual std::string distributionName () const PURE_VIRTUAL
 Vendor specific distribution id.
virtual Edition distributionEdition () const PURE_VIRTUAL
 Vendor specific distribution version.

Detailed Description

Abstract Product implementation interface.

Definition at line 39 of file ProductImplIf.h.


Member Typedef Documentation

typedef Product zypp::detail::ProductImplIf::ResType

Definition at line 42 of file ProductImplIf.h.


Member Function Documentation

std::string zypp::detail::ProductImplIf::category (  )  const [virtual]

Get the category of the product - addon or base.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 24 of file ProductImplIf.cc.

Referenced by zypp::Product::category().

Label zypp::detail::ProductImplIf::vendor (  )  const [virtual]

Get the vendor of the product.

Reimplemented from zypp::detail::ResObjectImplIf.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 28 of file ProductImplIf.cc.

Referenced by zypp::Product::vendor().

Url zypp::detail::ProductImplIf::releaseNotesUrl (  )  const [virtual]

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 31 of file ProductImplIf.cc.

Referenced by zypp::Product::releaseNotesUrl().

std::list< Url > zypp::detail::ProductImplIf::updateUrls (  )  const [virtual]

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 34 of file ProductImplIf.cc.

Referenced by zypp::Product::updateUrls().

std::list< Url > zypp::detail::ProductImplIf::extraUrls (  )  const [virtual]

Additional software for the product They are complementary, not alternatives.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 37 of file ProductImplIf.cc.

Referenced by zypp::Product::extraUrls().

std::list< Url > zypp::detail::ProductImplIf::optionalUrls (  )  const [virtual]

Optional software for the product (for example.

Non OSS repositories) They are complementary, not alternatives.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 40 of file ProductImplIf.cc.

Referenced by zypp::Product::optionalUrls().

std::list< std::string > zypp::detail::ProductImplIf::flags (  )  const [virtual]

The product flags.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 43 of file ProductImplIf.cc.

Referenced by zypp::Product::flags().

TranslatedText zypp::detail::ProductImplIf::shortName (  )  const [virtual]

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 46 of file ProductImplIf.cc.

Referenced by zypp::Product::shortName().

std::string zypp::detail::ProductImplIf::distributionName (  )  const [virtual]

Vendor specific distribution id.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 49 of file ProductImplIf.cc.

Referenced by zypp::Product::distributionName().

Edition zypp::detail::ProductImplIf::distributionEdition (  )  const [virtual]

Vendor specific distribution version.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 52 of file ProductImplIf.cc.

Referenced by zypp::Product::distributionEdition().


The documentation for this class was generated from the following files:
Generated on Tue Nov 28 16:49:38 2006 for zypp by  doxygen 1.5.0