SuseTagsPackageImpl.cc

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------\
00002 |                          ____ _   __ __ ___                          |
00003 |                         |__  / \ / / . \ . \                         |
00004 |                           / / \ V /|  _/  _/                         |
00005 |                          / /__ | | | | | |                           |
00006 |                         /_____||_| |_| |_|                           |
00007 |                                                                      |
00008 \---------------------------------------------------------------------*/
00013 #include "zypp/source/susetags/SuseTagsImpl.h"
00014 #include "zypp/source/susetags/SuseTagsPackageImpl.h"
00015 
00016 using namespace std;
00017 
00019 namespace zypp
00020 { 
00021 
00022   namespace source
00023   { 
00024     namespace susetags
00025     { 
00026 
00027       IMPL_PTR_TYPE(SuseTagsImpl);
00028       
00030       //
00031       //        METHOD NAME : PackageImpl::PackageImpl
00032       //        METHOD TYPE : Ctor
00033       //
00034       SuseTagsPackageImpl::SuseTagsPackageImpl(Source_Ref source_r) :
00035         _source( source_r )
00036       {}
00037 
00039       //
00040       //        METHOD NAME : PackageImpl::~PackageImpl
00041       //        METHOD TYPE : Dtor
00042       //
00043       SuseTagsPackageImpl::~SuseTagsPackageImpl()
00044       {}
00045 
00046       CheckSum SuseTagsPackageImpl::checksum() const
00047       { return _checksum; }
00048 
00049       TranslatedText SuseTagsPackageImpl::summary() const
00050       {
00051         return _sourceImpl->_package_data[_data_index]._summary;
00052       }
00053 
00054       TranslatedText SuseTagsPackageImpl::description() const
00055       {         
00056         return _sourceImpl->_package_data[_data_index]._description;
00057       }
00058 
00059       TranslatedText SuseTagsPackageImpl::insnotify() const
00060       { 
00061         return _sourceImpl->_package_data[_data_index]._insnotify;
00062       }
00063 
00064       TranslatedText SuseTagsPackageImpl::delnotify() const
00065       {
00066         return _sourceImpl->_package_data[_data_index]._delnotify;
00067       }
00068 
00069       Date SuseTagsPackageImpl::buildtime() const
00070       { return _buildtime; }
00071 
00072       std::string SuseTagsPackageImpl::buildhost() const
00073       { return std::string(); }
00074 
00075       Date SuseTagsPackageImpl::installtime() const
00076       { return Date(); }                                // it was never installed
00077 
00078       std::string SuseTagsPackageImpl::distribution() const
00079       { return std::string(); }
00080 
00081       Vendor SuseTagsPackageImpl::vendor() const
00082       { return _source.vendor(); }
00083 
00084       Label SuseTagsPackageImpl::license() const
00085       { return _license; }
00086 
00087       std::string SuseTagsPackageImpl::packager() const
00088       { return std::string(); }
00089 
00090       PackageGroup SuseTagsPackageImpl::group() const
00091       { return _group; }
00092 
00093       Changelog SuseTagsPackageImpl::changelog() const
00094       { return Changelog(); }
00095 
00096       Pathname SuseTagsPackageImpl::location() const
00097       { return _location; }
00098 
00099       std::string SuseTagsPackageImpl::url() const
00100       { return std::string(); }
00101 
00102       std::string SuseTagsPackageImpl::os() const
00103       { return std::string(); }
00104 
00105       Text SuseTagsPackageImpl::prein() const
00106       { return Text(); }
00107 
00108       Text SuseTagsPackageImpl::postin() const
00109       { return Text(); }
00110 
00111       Text SuseTagsPackageImpl::preun() const
00112       { return Text(); }
00113 
00114       Text SuseTagsPackageImpl::postun() const
00115       { return Text(); }
00116 
00117       ByteCount SuseTagsPackageImpl::size() const
00118       { return _size; }
00119 
00120       ByteCount SuseTagsPackageImpl::sourcesize() const
00121         // FIXME
00122       { return 0; }
00123 
00124       ByteCount SuseTagsPackageImpl::archivesize() const
00125       { return _archivesize; }
00126 
00127       DiskUsage SuseTagsPackageImpl::diskusage() const
00128       { return _diskusage; }
00129 
00130       std::list<std::string> SuseTagsPackageImpl::authors() const
00131       {
00132         return _sourceImpl->_package_data[_data_index]._authors;
00133       }
00134 
00135       std::list<std::string> SuseTagsPackageImpl::filenames() const
00136       { return std::list<std::string>(); }
00137 
00138       License SuseTagsPackageImpl::licenseToConfirm() const
00139       { 
00140         return _sourceImpl->_package_data[_data_index]._license_to_confirm;
00141       }
00142 
00143       std::list<DeltaRpm> SuseTagsPackageImpl::deltaRpms() const
00144       { return std::list<DeltaRpm>(); }
00145 
00146       std::list<PatchRpm> SuseTagsPackageImpl::patchRpms() const
00147       { return std::list<PatchRpm>(); }
00148 
00149       bool SuseTagsPackageImpl::installOnly() const
00150       { return false; }
00151 
00152       Source_Ref SuseTagsPackageImpl::source() const
00153       { return _source; }
00154 
00155       unsigned SuseTagsPackageImpl::mediaId() const
00156       { return _media_number; }
00157 
00159     } // namespace susetags
00162   } // namespace
00164 
00166 } // namespace zypp

Generated on Thu May 4 16:03:26 2006 for zypp by  doxygen 1.4.6