libzypp  10.5.0
ParseDefConsume.cc
Go to the documentation of this file.
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