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       : _media_number( 1 )
00036       , _source( source_r )
00037       {}
00038 
00040       //
00041       //        METHOD NAME : PackageImpl::~PackageImpl
00042       //        METHOD TYPE : Dtor
00043       //
00044       SuseTagsPackageImpl::~SuseTagsPackageImpl()
00045       {}
00046 
00047       TranslatedText SuseTagsPackageImpl::summary() const
00048       {
00049         return _sourceImpl->_package_data[_data_index]._summary;
00050       }
00051 
00052       TranslatedText SuseTagsPackageImpl::description() const
00053       {
00054         return _sourceImpl->_package_data[_data_index]._description;
00055       }
00056 
00057       TranslatedText SuseTagsPackageImpl::insnotify() const
00058       {
00059         return _sourceImpl->_package_data[_data_index]._insnotify;
00060       }
00061 
00062       TranslatedText SuseTagsPackageImpl::delnotify() const
00063       {
00064         return _sourceImpl->_package_data[_data_index]._delnotify;
00065       }
00066 
00067       TranslatedText SuseTagsPackageImpl::licenseToConfirm() const
00068       {
00069         return _sourceImpl->_package_data[_data_index]._license_to_confirm;
00070       }
00071 
00072       Source_Ref SuseTagsPackageImpl::source() const
00073       { return _source; }
00074 
00075       unsigned SuseTagsPackageImpl::sourceMediaNr() const
00076       { return _media_number; }
00077 
00078       CheckSum SuseTagsPackageImpl::checksum() const
00079       { return _checksum; }
00080 
00081       Date SuseTagsPackageImpl::buildtime() const
00082       { return _buildtime; }
00083 
00084       std::string SuseTagsPackageImpl::buildhost() const
00085       { return std::string(); }
00086 
00087       Date SuseTagsPackageImpl::installtime() const
00088       { return Date(); }                                // it was never installed
00089 
00090       std::string SuseTagsPackageImpl::distribution() const
00091       { return std::string(); }
00092 
00093       Vendor SuseTagsPackageImpl::vendor() const
00094       { return _source.vendor(); }
00095 
00096       Label SuseTagsPackageImpl::license() const
00097       { return _license; }
00098 
00099       std::string SuseTagsPackageImpl::packager() const
00100       { return std::string(); }
00101 
00102       PackageGroup SuseTagsPackageImpl::group() const
00103       { return _group; }
00104 
00105       Changelog SuseTagsPackageImpl::changelog() const
00106       { return Changelog(); }
00107 
00108       Pathname SuseTagsPackageImpl::location() const
00109       { return _location; }
00110 
00111       std::string SuseTagsPackageImpl::url() const
00112       { return std::string(); }
00113 
00114       std::string SuseTagsPackageImpl::os() const
00115       { return std::string(); }
00116 
00117       Text SuseTagsPackageImpl::prein() const
00118       { return Text(); }
00119 
00120       Text SuseTagsPackageImpl::postin() const
00121       { return Text(); }
00122 
00123       Text SuseTagsPackageImpl::preun() const
00124       { return Text(); }
00125 
00126       Text SuseTagsPackageImpl::postun() const
00127       { return Text(); }
00128 
00129       ByteCount SuseTagsPackageImpl::size() const
00130       { return _size; }
00131 
00132       ByteCount SuseTagsPackageImpl::sourcesize() const
00133         // FIXME
00134       { return 0; }
00135 
00136       ByteCount SuseTagsPackageImpl::archivesize() const
00137       { return _archivesize; }
00138 
00139       DiskUsage SuseTagsPackageImpl::diskusage() const
00140       { return _diskusage; }
00141 
00142       std::list<std::string> SuseTagsPackageImpl::authors() const
00143       {
00144         return _sourceImpl->_package_data[_data_index]._authors;
00145       }
00146 
00147       std::list<std::string> SuseTagsPackageImpl::filenames() const
00148       { return std::list<std::string>(); }
00149 
00150       std::list<detail::PackageImplIf::DeltaRpm> SuseTagsPackageImpl::deltaRpms() const
00151       { return detail::PackageImplIf::deltaRpms(); }
00152 
00153       std::list<detail::PackageImplIf::PatchRpm> SuseTagsPackageImpl::patchRpms() const
00154       { return detail::PackageImplIf::patchRpms(); }
00155 
00156       bool SuseTagsPackageImpl::installOnly() const
00157       { return false; }
00158 
00160     } // namespace susetags
00163   } // namespace
00165 
00167 } // namespace zypp

Generated on Thu Jul 6 00:07:24 2006 for zypp by  doxygen 1.4.6