zypp::detail::ProductImplIf Class Reference

Abstract Product implementation interface. More...

#include <ProductImplIf.h>

Inheritance diagram for zypp::detail::ProductImplIf:
[legend]

List of all members.

Public Types

typedef Product ResType

Public Member Functions

virtual std::string type () const PURE_VIRTUAL
 Get the type of the product - addon or base.
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::type (  )  const [virtual]

Get the type of the product - addon or base.

Reimplemented in zypp::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 23 of file ProductImplIf.cc.

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

Reimplemented in zypp::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 26 of file ProductImplIf.cc.

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

Reimplemented in zypp::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 29 of file ProductImplIf.cc.

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

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

Reimplemented in zypp::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 32 of file ProductImplIf.cc.

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::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 35 of file ProductImplIf.cc.

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

The product flags.

Reimplemented in zypp::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 38 of file ProductImplIf.cc.

Referenced by zypp::repo::cached::ProductImpl::flags().

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

Reimplemented in zypp::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 41 of file ProductImplIf.cc.

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

Vendor specific distribution id.

Reimplemented in zypp::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 44 of file ProductImplIf.cc.

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

Vendor specific distribution version.

Reimplemented in zypp::repo::cached::ProductImpl, zypp::repo::memory::ProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 47 of file ProductImplIf.cc.


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