00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00013 #include "zypp/source/yum/YUMPatternImpl.h" 00014 #include "zypp/CapFactory.h" 00015 00016 using namespace std; 00017 using namespace zypp::detail; 00018 using namespace zypp::parser::yum; 00019 00021 namespace zypp 00022 { 00023 00024 namespace source 00025 { 00026 namespace yum 00027 { 00029 // 00030 // CLASS NAME : YUMPatternImpl 00031 // 00033 00036 YUMPatternImpl::YUMPatternImpl( 00037 Source_Ref source_r, 00038 const zypp::parser::yum::YUMPatternData & parsed 00039 ) 00040 : _user_visible(parsed.userVisible == "true") 00041 , _summary(parsed.summary) 00042 , _description(parsed.description) 00043 , _default(parsed.default_ == "true") 00044 , _category(parsed.category) 00045 , _icon(parsed.icon) 00046 , _script(parsed.script) 00047 , _source(source_r) 00048 { } 00049 00051 bool YUMPatternImpl::userVisible() const { 00052 return _user_visible; 00053 } 00054 00055 TranslatedText YUMPatternImpl::summary() const 00056 { return _summary; } 00057 00058 TranslatedText YUMPatternImpl::description() const 00059 { return _description; } 00060 00061 Source_Ref YUMPatternImpl::source() const 00062 { return _source; } 00063 00065 bool YUMPatternImpl::isDefault() const 00066 { return _default; } 00068 TranslatedText YUMPatternImpl::category() const 00069 { return _category; } 00071 Pathname YUMPatternImpl::icon() const 00072 { return _icon; } 00074 Pathname YUMPatternImpl::script() const 00075 { return _script; } 00076 00077 00078 } // namespace yum 00080 } // namespace source 00083 } // namespace zypp