zypp::repo::cached::ProductImpl Class Reference

#include <ProductImpl.h>

Inheritance diagram for zypp::repo::cached::ProductImpl:
[legend]

List of all members.

Public Member Functions

 ProductImpl (const data::RecordId &id, repo::cached::RepoImpl::Ptr repository_r)
 Default ctor.
virtual TranslatedText summary () const
 Short label.
virtual TranslatedText description () const
 Long description.
virtual TranslatedText insnotify () const
virtual TranslatedText delnotify () const
virtual TranslatedText licenseToConfirm () const
virtual Vendor vendor () const
virtual ByteCount size () const
 Size.
virtual bool installOnly () const
virtual Date buildtime () const
virtual Date installtime () const
 Time of installation, or 0.
virtual std::string type () const
 Get the type of the product - addon or base.
virtual Url releaseNotesUrl () const
virtual std::list< UrlupdateUrls () const
virtual std::list< UrlextraUrls () const
 Additional software for the product They are complementary, not alternatives.
virtual std::list< UrloptionalUrls () const
 Optional software for the product (for example.
virtual std::list
< std::string > 
flags () const
 The product flags.
virtual TranslatedText shortName () const
virtual std::string distributionName () const
 Vendor specific distribution id.
virtual Edition distributionEdition () const
 Vendor specific distribution version.
virtual Repository repository () const
 Backlink to the source providing this.

Private Attributes

repo::cached::RepoImpl::Ptr _repository
data::RecordId _id


Detailed Description

Definition at line 28 of file ProductImpl.h.


Constructor & Destructor Documentation

zypp::repo::cached::ProductImpl::ProductImpl ( const data::RecordId id,
repo::cached::RepoImpl::Ptr  repository_r 
)

Default ctor.

Definition at line 33 of file ProductImpl.cc.


Member Function Documentation

TranslatedText zypp::repo::cached::ProductImpl::summary (  )  const [virtual]

Short label.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 48 of file ProductImpl.cc.

References zypp::cache::attrResObjectSummary().

TranslatedText zypp::repo::cached::ProductImpl::description (  )  const [virtual]

Long description.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 53 of file ProductImpl.cc.

References zypp::cache::attrResObjectDescription().

TranslatedText zypp::repo::cached::ProductImpl::insnotify (  )  const [virtual]

Todo:
well define!

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 58 of file ProductImpl.cc.

References zypp::cache::attrResObjectInsnotify().

TranslatedText zypp::repo::cached::ProductImpl::delnotify (  )  const [virtual]

Todo:
well define!

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 63 of file ProductImpl.cc.

References zypp::cache::attrResObjectDelnotify().

TranslatedText zypp::repo::cached::ProductImpl::licenseToConfirm (  )  const [virtual]

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 68 of file ProductImpl.cc.

References zypp::cache::attrResObjectLicenseToConfirm().

Vendor zypp::repo::cached::ProductImpl::vendor (  )  const [virtual]

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 73 of file ProductImpl.cc.

References zypp::cache::attrResObjectVendor().

ByteCount zypp::repo::cached::ProductImpl::size (  )  const [virtual]

Size.

Todo:
well define which size.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 79 of file ProductImpl.cc.

References zypp::cache::attrResObjectInstalledSize().

bool zypp::repo::cached::ProductImpl::installOnly (  )  const [virtual]

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 84 of file ProductImpl.cc.

References zypp::cache::attrResObjectInstallOnly().

Date zypp::repo::cached::ProductImpl::buildtime (  )  const [virtual]

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 89 of file ProductImpl.cc.

References zypp::cache::attrResObjectBuildTime().

Date zypp::repo::cached::ProductImpl::installtime (  )  const [virtual]

Time of installation, or 0.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 94 of file ProductImpl.cc.

std::string zypp::repo::cached::ProductImpl::type (  )  const [virtual]

Get the type of the product - addon or base.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 103 of file ProductImpl.cc.

References zypp::cache::attrProductType().

Url zypp::repo::cached::ProductImpl::releaseNotesUrl (  )  const [virtual]

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 108 of file ProductImpl.cc.

References zypp::cache::attrProductReleasenotesUrl().

std::list< Url > zypp::repo::cached::ProductImpl::updateUrls (  )  const [virtual]

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 113 of file ProductImpl.cc.

References zypp::cache::attrProductUpdateUrls().

std::list< Url > zypp::repo::cached::ProductImpl::extraUrls (  )  const [virtual]

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

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 120 of file ProductImpl.cc.

References zypp::cache::attrProductExtraUrls().

std::list< Url > zypp::repo::cached::ProductImpl::optionalUrls (  )  const [virtual]

Optional software for the product (for example.

Non OSS repositories) They are complementary, not alternatives.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 127 of file ProductImpl.cc.

References zypp::cache::attrProductOptionalUrls().

list< string > zypp::repo::cached::ProductImpl::flags (  )  const [virtual]

The product flags.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 134 of file ProductImpl.cc.

References zypp::cache::attrProductFlags(), and zypp::detail::ProductImplIf::flags().

TranslatedText zypp::repo::cached::ProductImpl::shortName (  )  const [virtual]

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 141 of file ProductImpl.cc.

References zypp::cache::attrProductShortName().

std::string zypp::repo::cached::ProductImpl::distributionName (  )  const [virtual]

Vendor specific distribution id.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 146 of file ProductImpl.cc.

References zypp::cache::attrProductDistributionName().

Edition zypp::repo::cached::ProductImpl::distributionEdition (  )  const [virtual]

Vendor specific distribution version.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 151 of file ProductImpl.cc.

References zypp::cache::attrProductDistributionEdition().

Repository zypp::repo::cached::ProductImpl::repository (  )  const [virtual]

Backlink to the source providing this.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 39 of file ProductImpl.cc.


Member Data Documentation

repo::cached::RepoImpl::Ptr zypp::repo::cached::ProductImpl::_repository [private]

Definition at line 58 of file ProductImpl.h.

data::RecordId zypp::repo::cached::ProductImpl::_id [private]

Definition at line 59 of file ProductImpl.h.


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