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 {
00074   return _source;
00075 }
00076 
00077 unsigned SuseTagsPackageImpl::sourceMediaNr() const
00078 {
00079   return _media_number;
00080 }
00081 
00082 CheckSum SuseTagsPackageImpl::checksum() const
00083 {
00084   return _checksum;
00085 }
00086 
00087 Date SuseTagsPackageImpl::buildtime() const
00088 {
00089   return _buildtime;
00090 }
00091 
00092 std::string SuseTagsPackageImpl::buildhost() const
00093 {
00094   return std::string();
00095 }
00096 
00097 Date SuseTagsPackageImpl::installtime() const
00098 {
00099   return Date();
00100 }                               // it was never installed
00101 
00102 std::string SuseTagsPackageImpl::distribution() const
00103 {
00104   return std::string();
00105 }
00106 
00107 Vendor SuseTagsPackageImpl::vendor() const
00108 {
00109   return _source.vendor();
00110 }
00111 
00112 Label SuseTagsPackageImpl::license() const
00113 {
00114   return _license;
00115 }
00116 
00117 std::string SuseTagsPackageImpl::packager() const
00118 {
00119   return std::string();
00120 }
00121 
00122 PackageGroup SuseTagsPackageImpl::group() const
00123 {
00124   return _group;
00125 }
00126 
00127 Changelog SuseTagsPackageImpl::changelog() const
00128 {
00129   return Changelog();
00130 }
00131 
00132 Pathname SuseTagsPackageImpl::location() const
00133 {
00134   return _location;
00135 }
00136 
00137 std::string SuseTagsPackageImpl::url() const
00138 {
00139   return std::string();
00140 }
00141 
00142 std::string SuseTagsPackageImpl::os() const
00143 {
00144   return std::string();
00145 }
00146 
00147 Text SuseTagsPackageImpl::prein() const
00148 {
00149   return Text();
00150 }
00151 
00152 Text SuseTagsPackageImpl::postin() const
00153 {
00154   return Text();
00155 }
00156 
00157 Text SuseTagsPackageImpl::preun() const
00158 {
00159   return Text();
00160 }
00161 
00162 Text SuseTagsPackageImpl::postun() const
00163 {
00164   return Text();
00165 }
00166 
00167 ByteCount SuseTagsPackageImpl::size() const
00168 {
00169   return _size;
00170 }
00171 
00172 ByteCount SuseTagsPackageImpl::sourcesize() const
00173 // FIXME
00174 {
00175   return 0;
00176 }
00177 
00178 ByteCount SuseTagsPackageImpl::archivesize() const
00179 {
00180   return _archivesize;
00181 }
00182 
00183 DiskUsage SuseTagsPackageImpl::diskusage() const
00184 {
00185   return _diskusage;
00186 }
00187 
00188 std::list<std::string> SuseTagsPackageImpl::authors() const
00189 {
00190   return _sourceImpl->_package_data[_data_index]._authors;
00191 }
00192 
00193 std::list<std::string> SuseTagsPackageImpl::filenames() const
00194 {
00195   return std::list<std::string>();
00196 }
00197 
00198 std::list<detail::PackageImplIf::DeltaRpm> SuseTagsPackageImpl::deltaRpms() const
00199 {
00200   return detail::PackageImplIf::deltaRpms();
00201 }
00202 
00203 std::list<detail::PackageImplIf::PatchRpm> SuseTagsPackageImpl::patchRpms() const
00204 {
00205   return detail::PackageImplIf::patchRpms();
00206 }
00207 
00208 bool SuseTagsPackageImpl::installOnly() const
00209 {
00210   return false;
00211 }
00212 
00214 } // namespace susetags
00217 } // namespace
00219 
00221 } // namespace zypp

Generated on Tue Nov 28 16:49:32 2006 for zypp by  doxygen 1.5.0