- add some ResObject doc
[platform/upstream/libzypp.git] / zypp2 / repository / cached / CachedSourcePackageImpl.cc
1 /*---------------------------------------------------------------------\
2 |                          ____ _   __ __ ___                          |
3 |                         |__  / \ / / . \ . \                         |
4 |                           / / \ V /|  _/  _/                         |
5 |                          / /__ | | | | | |                           |
6 |                         /_____||_| |_| |_|                           |
7 |                                                                      |
8 \---------------------------------------------------------------------*/
9 /** \file zmd/backend/dbsource/CachedSourcePackageImpl.h
10  *
11 */
12
13 #include "CachedSourcePackageImpl.h"
14 #include "zypp/source/SourceImpl.h"
15 #include "zypp/TranslatedText.h"
16 #include "zypp/base/String.h"
17 #include "zypp/base/Logger.h"
18
19 using namespace std;
20 using namespace zypp::detail;
21
22 ///////////////////////////////////////////////////////////////////
23 namespace zypp
24 { /////////////////////////////////////////////////////////////////
25
26 ///////////////////////////////////////////////////////////////////
27 //
28 //        CLASS NAME : CachedSourcePackageImpl
29 //
30 ///////////////////////////////////////////////////////////////////
31
32 /** Default ctor
33 */
34 CachedSourcePackageImpl::CachedSourcePackageImpl (Source_Ref source_r)
35     : _source (source_r)
36     , _install_only(false)
37     , _size_installed(0)
38     , _size_archive(0)
39     , _data_loaded(false)
40 {}
41
42 Source_Ref
43 CachedSourcePackageImpl::source() const
44 {
45   return _source;
46 }
47
48 /** Package summary */
49 TranslatedText CachedSourcePackageImpl::summary() const
50 {
51   return _summary;
52 }
53
54 /** Package description */
55 TranslatedText CachedSourcePackageImpl::description() const
56 {
57   return _description;
58 }
59
60 PackageGroup CachedSourcePackageImpl::group() const
61 {
62   return _group;
63 }
64
65 Pathname CachedSourcePackageImpl::location() const
66 {
67   return _location;
68 }
69
70 ByteCount CachedSourcePackageImpl::size() const
71 {
72   return _size_installed;
73 }
74
75 /** */
76 ByteCount CachedSourcePackageImpl::archivesize() const
77 {
78   return _size_archive;
79 }
80
81 bool CachedSourcePackageImpl::installOnly() const
82 {
83   return _install_only;
84 }
85
86 unsigned CachedSourcePackageImpl::sourceMediaNr() const
87 {
88   return _media_nr;
89 }
90
91 Vendor CachedSourcePackageImpl::vendor() const
92 {
93   return "suse";
94 }
95
96 /////////////////////////////////////////////////////////////////
97 } // namespace zypp
98 ///////////////////////////////////////////////////////////////////