ULAPI  8.0
Public Member Functions | List of all members
ULRenderer Class Referenceabstract

ULRenderer is the abstract parent for classes that render dictionary data into string form. More...

#include <ulrenderer.h>

Public Member Functions

 ULRenderer ()
 
 ULRenderer (const ULRenderer &renderer)
 
virtual ~ULRenderer ()
 
virtual ULRendereroperator= (const ULRenderer &renderer)
 
virtual void clear ()
 
virtual ULError render (const ULDictionaryIterator &iterator, ULString &result) const =0
 

Detailed Description

ULRenderer is the abstract parent for classes that render dictionary data into string form.

Constructor & Destructor Documentation

ULRenderer::ULRenderer ( )

Default constructor

ULRenderer::ULRenderer ( const ULRenderer other)

Copy constructor

ULRenderer::~ULRenderer ( )
virtual

Destructor

Member Function Documentation

void ULRenderer::clear ( )
virtual

Sets this ULRenderer to its default state.

ULRenderer & ULRenderer::operator= ( const ULRenderer other)
virtual

Assignment operator

virtual ULError ULRenderer::render ( const ULDictionaryIterator iterator,
ULString result 
) const
pure virtual

Generates a string representation of the ULDictionaryNode or the tree of ULDictionaryNodes to which the specified iterator points. Each subclass of ULRenderer implements its own render method suitable for whatever context the subclass was written for.

Returns
an error code
Parameters
[in]iteratorAn iterator pointing to the data whose rendering is desired.
[out]resultThe resulting rendered string.

The documentation for this class was generated from the following files: