Main Page | Namespace List | Class Hierarchy | Class List | 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 PMPLAINPackageDataProvider PMRpmPackageDataProvider PMULPackageDataProvider PMYouPackageDataProvider 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 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 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

Static Public Member Functions

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

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 PMPLAINPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

FSize PMPackageDataProvider::archivesize  )  [inline, static]
 

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

Reimplemented in PMULPackageDataProvider.

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.

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

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

Reimplemented in PMPLAINPackageDataProvider, PMRpmPackageDataProvider, and PMULPackageDataProvider.

Date PMPackageDataProvider::buildtime  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

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.

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

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

Reimplemented in PMPLAINPackageDataProvider, PMRpmPackageDataProvider, and PMULPackageDataProvider.

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.

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.

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.

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

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

Reimplemented in PMYouPackageDataProvider.

bool PMPackageDataProvider::forceInstall  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

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

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

Reimplemented in PMULPackageDataProvider.

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

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

Reimplemented in PMRpmPackageDataProvider.

Date PMPackageDataProvider::installtime  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

unsigned PMPackageDataProvider::instSrcRank  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

Vendor PMPackageDataProvider::instSrcVendor  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

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

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

Reimplemented in PMULPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, PMRpmPackageDataProvider, and PMULPackageDataProvider.

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

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

Reimplemented in PMULPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

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.

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

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

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

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

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

Reimplemented in PMYouPackageDataProvider.

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

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

Reimplemented in PMYouPackageDataProvider.

FSize PMPackageDataProvider::patchRpmSize  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

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.

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

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

Reimplemented in PMULPackageDataProvider.

bool PMPackageDataProvider::prefererCandidate  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

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.

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

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

bool PMPackageDataProvider::providesSources  )  [inline, static]
 

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

Reimplemented in PMULPackageDataProvider.

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 PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

FSize PMPackageDataProvider::size  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

constInstSrcPtr PMPackageDataProvider::source  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

FSize PMPackageDataProvider::sourcesize  )  [inline, static]
 

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

Reimplemented in PMPLAINPackageDataProvider, and PMULPackageDataProvider.

PkgSplitSet PMPackageDataProvider::splitprovides  )  [inline, static]
 

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

Reimplemented in PMULPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, PMRpmPackageDataProvider, PMULPackageDataProvider, and PMYouPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, and PMRpmPackageDataProvider.

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

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

Reimplemented in PMPLAINPackageDataProvider, PMRpmPackageDataProvider, and PMULPackageDataProvider.

Vendor PMPackageDataProvider::vendor  )  [inline, static]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:32 2007 for yast2-packagemanager by doxygen 1.3.6