Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

PMPackageDataProvider Class Reference

Common interface to be realized by all PackageDataProvider. More...

#include <PMPackageDataProvider.h>

Inheritance diagram for PMPackageDataProvider:

CountedRep Rep PMFakeVendorPackageDataProvider PMPLAINPackageDataProvider PMRpmPackageDataProvider PMULPackageDataProvider PMYouPackageDataProvider YUM::PackageDataProvider List of all members.

Public Member Functions

virtual std::string summary (const PMPackage &pkg_r) const
virtual std::list< std::string > description (const PMPackage &pkg_r) const
virtual std::list< std::string > insnotify (const PMPackage &pkg_r) const
virtual std::list< std::string > delnotify (const PMPackage &pkg_r) const
virtual FSize size (const PMPackage &pkg_r) const
virtual bool providesSources (const PMPackage &pkg_r) const
virtual std::string instSrcLabel (const PMPackage &pkg_r) const
virtual Vendor instSrcVendor (const PMPackage &pkg_r) const
virtual unsigned instSrcRank (const PMPackage &pkg_r) const
virtual PkgSplitSet splitprovides (const PMPackage &pkg_r) const
virtual Date buildtime (const PMPackage &pkg_r) const
virtual std::string buildhost (const PMPackage &pkg_r) const
virtual Date installtime (const PMPackage &pkg_r) const
virtual std::string distribution (const PMPackage &pkg_r) const
virtual Vendor vendor (const PMPackage &pkg_r) const
virtual std::string license (const PMPackage &pkg_r) const
virtual std::list< std::string > licenseToConfirm (const PMPackage &pkg_r) const
virtual std::string packager (const PMPackage &pkg_r) const
virtual std::string group (const PMPackage &pkg_r) const
virtual YStringTreeItemgroup_ptr (const PMPackage &pkg_r) const
virtual std::list< std::string > changelog (const PMPackage &pkg_r) const
virtual std::string url (const PMPackage &pkg_r) const
virtual std::string os (const PMPackage &pkg_r) const
virtual std::list< std::string > prein (const PMPackage &pkg_r) const
virtual std::list< std::string > postin (const PMPackage &pkg_r) const
virtual std::list< std::string > preun (const PMPackage &pkg_r) const
virtual std::list< std::string > postun (const PMPackage &pkg_r) const
virtual std::string sourceloc (const PMPackage &pkg_r) const
virtual FSize sourcesize (const PMPackage &pkg_r) const
virtual FSize archivesize (const PMPackage &pkg_r) const
virtual std::list< std::string > authors (const PMPackage &pkg_r) const
virtual std::list< std::string > filenames (const PMPackage &pkg_r) const
virtual std::list< std::string > recommends (const PMPackage &pkg_r) const
virtual std::list< std::string > suggests (const PMPackage &pkg_r) const
virtual std::string location (const PMPackage &pkg_r) const
virtual unsigned int medianr (const PMPackage &pkg_r) const
virtual std::list< std::string > keywords (const PMPackage &pkg_r) const
virtual std::string md5sum (const PMPackage &pkg_r) const
virtual std::string externalUrl (const PMPackage &pkg_r) const
virtual std::list< PkgEditionpatchRpmBaseVersions (const PMPackage &pkg_r) const
virtual FSize patchRpmSize (const PMPackage &pkg_r) const
virtual bool forceInstall (const PMPackage &pkg_r) const
virtual std::string patchRpmMD5 (const PMPackage &pkg_r) const
virtual bool isRemote (const PMPackage &pkg_r) const
virtual PMError providePkgToInstall (const PMPackage &pkg_r, Pathname &path_r) const
virtual PMError provideSrcPkgToInstall (const PMPackage &pkg_r, Pathname &path_r) const
virtual constInstSrcPtr source (const PMPackage &pkg_r) const
virtual bool prefererCandidate (const PMPackage &pkg_r) const
virtual void du (const PMPackage &pkg_r, PkgDu &dudata_r) const
virtual std::list< PMPackageDeltadeltas (const PMPackage &pkg_r) const

Static Public Member Functions

static std::string summary ()
static std::list< std::string > description ()
static std::list< std::string > insnotify ()
static std::list< std::string > delnotify ()
static FSize size ()
static bool providesSources ()
static std::string instSrcLabel ()
static Vendor instSrcVendor ()
static unsigned instSrcRank ()
static PkgSplitSet splitprovides ()
static Date buildtime ()
static std::string buildhost ()
static Date installtime ()
static std::string distribution ()
static Vendor vendor ()
static std::string license ()
static std::list< std::string > licenseToConfirm ()
static std::string packager ()
static std::string group ()
static YStringTreeItemgroup_ptr ()
static std::list< std::string > changelog ()
static std::string url ()
static std::string os ()
static std::list< std::string > prein ()
static std::list< std::string > postin ()
static std::list< std::string > preun ()
static std::list< std::string > postun ()
static std::string sourceloc ()
static FSize sourcesize ()
static FSize archivesize ()
static std::list< std::string > authors ()
static std::list< std::string > filenames ()
static std::list< std::string > recommends ()
static std::list< std::string > suggests ()
static std::string location ()
static unsigned int medianr ()
static std::list< std::string > keywords ()
static std::string md5sum ()
static std::string externalUrl ()
static std::list< PkgEditionpatchRpmBaseVersions ()
static FSize patchRpmSize ()
static bool forceInstall ()
static std::string patchRpmMD5 ()
static bool isRemote ()
static PMError providePkgToInstall (Pathname &path_r)
static PMError provideSrcPkgToInstall (Pathname &path_r)
static constInstSrcPtr source ()
static bool prefererCandidate ()
static void du (PkgDu &dudata_r)
static std::list< PMPackageDeltadeltas ()

Protected Member Functions

 PMPackageDataProvider ()
virtual ~PMPackageDataProvider ()
PMPackagePtr mkPtr (const PMPackage &pkg_r) const

Private Member Functions

 REP_BODY (PMPackageDataProvider)

Detailed Description

Common interface to be realized by all PackageDataProvider.

PMPackage attribute retrieval. The PMPackage this pointer is passed in case the concrete DataProvider has do some lookup.

Default values provided by static members

See also:
DataProvider


Constructor & Destructor Documentation

PMPackageDataProvider::PMPackageDataProvider  )  [protected]
 

PMPackageDataProvider::~PMPackageDataProvider  )  [protected, virtual]
 


Member Function Documentation

virtual FSize PMPackageDataProvider::archivesize const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

static FSize PMPackageDataProvider::archivesize  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::authors const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMULPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::authors  )  [inline, static]
 

virtual std::string PMPackageDataProvider::buildhost const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::string PMPackageDataProvider::buildhost  )  [inline, static]
 

virtual Date PMPackageDataProvider::buildtime const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMRpmPackageDataProvider, and PMULPackageDataProvider.

static Date PMPackageDataProvider::buildtime  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::changelog const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::changelog  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::delnotify const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMULPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::delnotify  )  [inline, static]
 

virtual std::list<PMPackageDelta> PMPackageDataProvider::deltas const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMYouPackageDataProvider.

static std::list<PMPackageDelta> PMPackageDataProvider::deltas  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::description const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMRpmPackageDataProvider, and PMULPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::description  )  [inline, static]
 

virtual std::string PMPackageDataProvider::distribution const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::string PMPackageDataProvider::distribution  )  [inline, static]
 

virtual void PMPackageDataProvider::du const PMPackage pkg_r,
PkgDu dudata_r
const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

void PMPackageDataProvider::du PkgDu dudata_r  )  [static]
 

virtual std::string PMPackageDataProvider::externalUrl const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMYouPackageDataProvider.

static std::string PMPackageDataProvider::externalUrl  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::filenames const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::filenames  )  [inline, static]
 

virtual bool PMPackageDataProvider::forceInstall const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMYouPackageDataProvider.

static bool PMPackageDataProvider::forceInstall  )  [inline, static]
 

virtual std::string PMPackageDataProvider::group const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

static std::string PMPackageDataProvider::group  )  [inline, static]
 

virtual YStringTreeItem* PMPackageDataProvider::group_ptr const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

static YStringTreeItem* PMPackageDataProvider::group_ptr  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::insnotify const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMULPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::insnotify  )  [inline, static]
 

virtual Date PMPackageDataProvider::installtime const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMRpmPackageDataProvider.

static Date PMPackageDataProvider::installtime  )  [inline, static]
 

virtual std::string PMPackageDataProvider::instSrcLabel const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

static std::string PMPackageDataProvider::instSrcLabel  )  [inline, static]
 

virtual unsigned PMPackageDataProvider::instSrcRank const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static unsigned PMPackageDataProvider::instSrcRank  )  [inline, static]
 

virtual Vendor PMPackageDataProvider::instSrcVendor const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMFakeVendorPackageDataProvider, YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static Vendor PMPackageDataProvider::instSrcVendor  )  [inline, static]
 

virtual bool PMPackageDataProvider::isRemote const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static bool PMPackageDataProvider::isRemote void   )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::keywords const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMULPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::keywords  )  [inline, static]
 

virtual std::string PMPackageDataProvider::license const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMRpmPackageDataProvider, and PMULPackageDataProvider.

static std::string PMPackageDataProvider::license  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::licenseToConfirm const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMULPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::licenseToConfirm  )  [inline, static]
 

virtual std::string PMPackageDataProvider::location const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

static std::string PMPackageDataProvider::location  )  [inline, static]
 

virtual std::string PMPackageDataProvider::md5sum const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMYouPackageDataProvider.

static std::string PMPackageDataProvider::md5sum  )  [inline, static]
 

virtual unsigned int PMPackageDataProvider::medianr const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static unsigned int PMPackageDataProvider::medianr  )  [inline, static]
 

PMPackagePtr PMPackageDataProvider::mkPtr const PMPackage pkg_r  )  const [inline, protected]
 

In case concrete PackageDataProvider wants PMPackagePtr for lookup.

virtual std::string PMPackageDataProvider::os const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::string PMPackageDataProvider::os  )  [inline, static]
 

virtual std::string PMPackageDataProvider::packager const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::string PMPackageDataProvider::packager  )  [inline, static]
 

virtual std::list<PkgEdition> PMPackageDataProvider::patchRpmBaseVersions const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMYouPackageDataProvider.

static std::list<PkgEdition> PMPackageDataProvider::patchRpmBaseVersions  )  [inline, static]
 

virtual std::string PMPackageDataProvider::patchRpmMD5 const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMYouPackageDataProvider.

static std::string PMPackageDataProvider::patchRpmMD5  )  [inline, static]
 

virtual FSize PMPackageDataProvider::patchRpmSize const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMYouPackageDataProvider.

static FSize PMPackageDataProvider::patchRpmSize  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::postin const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::postin  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::postun const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::postun  )  [inline, static]
 

virtual bool PMPackageDataProvider::prefererCandidate const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMULPackageDataProvider.

static bool PMPackageDataProvider::prefererCandidate  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::prein const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::prein  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::preun const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::preun  )  [inline, static]
 

virtual PMError PMPackageDataProvider::providePkgToInstall const PMPackage pkg_r,
Pathname path_r
const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static PMError PMPackageDataProvider::providePkgToInstall Pathname path_r  )  [inline, static]
 

virtual PMError PMPackageDataProvider::provideSrcPkgToInstall const PMPackage pkg_r,
Pathname path_r
const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static PMError PMPackageDataProvider::provideSrcPkgToInstall Pathname path_r  )  [inline, static]
 

virtual bool PMPackageDataProvider::providesSources const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static bool PMPackageDataProvider::providesSources  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::recommends const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMULPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::recommends  )  [inline, static]
 

PMPackageDataProvider::REP_BODY PMPackageDataProvider   )  [private]
 

virtual FSize PMPackageDataProvider::size const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

static FSize PMPackageDataProvider::size  )  [inline, static]
 

virtual constInstSrcPtr PMPackageDataProvider::source const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static constInstSrcPtr PMPackageDataProvider::source  )  [inline, static]
 

virtual std::string PMPackageDataProvider::sourceloc const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static std::string PMPackageDataProvider::sourceloc  )  [inline, static]
 

virtual FSize PMPackageDataProvider::sourcesize const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static FSize PMPackageDataProvider::sourcesize  )  [inline, static]
 

virtual PkgSplitSet PMPackageDataProvider::splitprovides const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, and PMULPackageDataProvider.

static PkgSplitSet PMPackageDataProvider::splitprovides  )  [inline, static]
 

virtual std::list<std::string> PMPackageDataProvider::suggests const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMULPackageDataProvider.

static std::list<std::string> PMPackageDataProvider::suggests  )  [inline, static]
 

virtual std::string PMPackageDataProvider::summary const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

static std::string PMPackageDataProvider::summary  )  [inline, static]
 

virtual std::string PMPackageDataProvider::url const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

static std::string PMPackageDataProvider::url  )  [inline, static]
 

virtual Vendor PMPackageDataProvider::vendor const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented in PMFakeVendorPackageDataProvider, YUM::PackageDataProvider, PMPLAINPackageDataProvider, PMRpmPackageDataProvider, and PMULPackageDataProvider.

static Vendor PMPackageDataProvider::vendor  )  [inline, static]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 12 21:52:14 2005 for yast2-packagemanager by  doxygen 1.4.4