1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/Package.cc
12 #include "zypp/Package.h"
13 #include "zypp/base/Exception.h"
17 ///////////////////////////////////////////////////////////////////
19 { /////////////////////////////////////////////////////////////////
21 IMPL_PTR_TYPE(Package);
23 ///////////////////////////////////////////////////////////////////
25 // METHOD NAME : Package::Package
28 Package::Package( const NVRAD & nvrad_r )
29 : ResObject( TraitsType::kind, nvrad_r )
32 ///////////////////////////////////////////////////////////////////
34 // METHOD NAME : Package::~Package
40 ///////////////////////////////////////////////////////////////////
42 // Package interface forwarded to implementation
44 ///////////////////////////////////////////////////////////////////
46 Changelog Package::changelog() const
47 { return pimpl().changelog(); }
50 std::string Package::buildhost() const
51 { return pimpl().buildhost(); }
54 std::string Package::distribution() const
55 { return pimpl().distribution(); }
58 Label Package::license() const
59 { return pimpl().license(); }
62 std::string Package::packager() const
63 { return pimpl().packager(); }
66 PackageGroup Package::group() const
67 { return pimpl().group(); }
69 Package::Keywords Package::keywords() const
70 { return pimpl().keywords(); }
72 /** Don't ship it as class Url, because it might be
73 * in fact anything but a legal Url. */
74 std::string Package::url() const
75 { return pimpl().url(); }
78 std::string Package::os() const
79 { return pimpl().os(); }
82 Text Package::prein() const
83 { return pimpl().prein(); }
86 Text Package::postin() const
87 { return pimpl().postin(); }
90 Text Package::preun() const
91 { return pimpl().preun(); }
94 Text Package::postun() const
95 { return pimpl().postun(); }
98 ByteCount Package::sourcesize() const
99 { return pimpl().sourcesize(); }
102 std::list<std::string> Package::authors() const
103 { return pimpl().authors(); }
106 std::list<std::string> Package::filenames() const
107 { return pimpl().filenames(); }
109 OnMediaLocation Package::location() const
110 { return pimpl().location(); }
112 std::string Package::sourcePkgName() const
113 { return pimpl().sourcePkgName(); }
115 Edition Package::sourcePkgEdition() const
116 { return pimpl().sourcePkgEdition(); }
118 /////////////////////////////////////////////////////////////////
120 ///////////////////////////////////////////////////////////////////