libzypp
10.5.0
|
00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #include "zypp/parser/xml/ParseDefConsume.h" 00013 00015 namespace zypp 00016 { 00017 00018 namespace xml 00019 { 00020 00022 // 00023 // CLASS NAME : ParseDefConsume 00024 // 00026 00027 ParseDefConsume::~ParseDefConsume() 00028 {} 00029 00030 void ParseDefConsume::start( const Node & _node ) 00031 {} 00032 00033 void ParseDefConsume::text( const Node & _node ) 00034 {} 00035 00036 void ParseDefConsume::cdata( const Node & _node ) 00037 {} 00038 00039 void ParseDefConsume::done( const Node & _node ) 00040 {} 00041 00042 void ParseDefConsume::startSubnode( const Node & _node ) 00043 {} 00044 00045 void ParseDefConsume::doneSubnode( const Node & _node ) 00046 {} 00047 00049 // 00050 // CLASS NAME : ParseDefConsumeRedirect 00051 // 00053 00054 ParseDefConsumeRedirect::ParseDefConsumeRedirect() 00055 {} 00056 00057 ParseDefConsumeRedirect::ParseDefConsumeRedirect( const shared_ptr<ParseDefConsume> & target_r ) 00058 : _target( target_r ) 00059 {} 00060 00061 ParseDefConsumeRedirect::ParseDefConsumeRedirect( ParseDefConsume * allocatedTarget_r ) 00062 : _target( allocatedTarget_r ) 00063 {} 00064 00065 ParseDefConsumeRedirect::ParseDefConsumeRedirect( ParseDefConsume & target_r ) 00066 : _target( &target_r, NullDeleter() ) 00067 {} 00068 00069 ParseDefConsumeRedirect::~ParseDefConsumeRedirect() 00070 {} 00071 00072 void ParseDefConsumeRedirect::setRedirect( const shared_ptr<ParseDefConsume> & target_r ) 00073 { _target = target_r; } 00074 00075 void ParseDefConsumeRedirect::setRedirect( ParseDefConsume * allocatedTarget_r ) 00076 { _target.reset( allocatedTarget_r ); } 00077 00078 void ParseDefConsumeRedirect::setRedirect( ParseDefConsume & target_r ) 00079 { _target.reset( &target_r, NullDeleter() ); } 00080 00081 void ParseDefConsumeRedirect::cancelRedirect() 00082 { _target.reset(); } 00083 00084 shared_ptr<ParseDefConsume> ParseDefConsumeRedirect::getRedirect() const 00085 { return _target; } 00086 00087 void ParseDefConsumeRedirect::start( const Node & _node ) 00088 { 00089 if ( _target ) 00090 _target->start( _node ); 00091 } 00092 00093 void ParseDefConsumeRedirect::text( const Node & _node ) 00094 { 00095 if ( _target ) 00096 _target->text( _node ); 00097 } 00098 00099 void ParseDefConsumeRedirect::cdata( const Node & _node ) 00100 { 00101 if ( _target ) 00102 _target->cdata( _node ); 00103 } 00104 00105 void ParseDefConsumeRedirect::done( const Node & _node ) 00106 { 00107 if ( _target ) 00108 _target->done( _node ); 00109 } 00110 00111 void ParseDefConsumeRedirect::startSubnode( const Node & _node ) 00112 { 00113 if ( _target ) 00114 _target->startSubnode( _node ); 00115 } 00116 00117 void ParseDefConsumeRedirect::doneSubnode ( const Node & _node ) 00118 { 00119 if ( _target ) 00120 _target->doneSubnode( _node ); 00121 } 00122 00124 // 00125 // CLASS NAME : ParseDefConsumeCallback 00126 // 00128 00129 ParseDefConsumeCallback::ParseDefConsumeCallback() 00130 {} 00131 00132 ParseDefConsumeCallback::~ParseDefConsumeCallback() 00133 {} 00134 00135 void ParseDefConsumeCallback::start( const Node & node_r ) 00136 { 00137 if ( _start ) 00138 _start( node_r ); 00139 } 00140 00141 void ParseDefConsumeCallback::text( const Node & node_r ) 00142 { 00143 if ( _text ) 00144 _text( node_r ); 00145 } 00146 00147 void ParseDefConsumeCallback::cdata( const Node & node_r ) 00148 { 00149 if ( _cdata ) 00150 _cdata( node_r ); 00151 } 00152 00153 void ParseDefConsumeCallback::done( const Node & node_r ) 00154 { 00155 if ( _done ) 00156 _done( node_r ); 00157 } 00158 00159 void ParseDefConsumeCallback::startSubnode( const Node & node_r ) 00160 { 00161 if ( _startSubnode ) 00162 _startSubnode( node_r ); 00163 } 00164 00165 void ParseDefConsumeCallback::doneSubnode( const Node & node_r ) 00166 { 00167 if ( _doneSubnode ) 00168 _doneSubnode( node_r ); 00169 } 00170 00172 } // namespace xml 00175 } // namespace zypp