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
1.5.0