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
1.4.6