wxVariantHandler Class Reference

#include <variantutils/varianthandlers.h>

Inheritance diagram for wxVariantHandler:

wxObjectSetVariantHandler wxPictureVariantHandler wxStandardVariantHandler

List of all members.

Public Member Functions

 wxVariantHandler (const wxString &name=wxEmptyString)
virtual bool ReadValue (const wxString &type, wxVariant &variant, wxInputStream &stream, wxDataInputStream &dataStream)=0
virtual bool WriteValue (const wxVariant &variant, wxOutputStream &stream, wxDataOutputStream &dataStream)=0
virtual bool CanRead (wxInputStream &WXUNUSED(stream))
virtual bool CanHandle (const wxString &type)=0
virtual wxVariant GetDefaultValue (const wxString &type)=0
 Supply a default value for this type.
void SetName (const wxString &name)
const wxString & GetName () const

Protected Attributes

wxString m_name


Detailed Description

A wxVariantHandler knows how to create, load and save a variant of a particular type.

Constructor & Destructor Documentation

wxVariantHandler::wxVariantHandler ( const wxString &  name = wxEmptyString  )  [inline]


Member Function Documentation

virtual bool wxVariantHandler::CanHandle ( const wxString &  type  )  [pure virtual]

virtual bool wxVariantHandler::CanRead ( wxInputStream WXUNUSEDstream  )  [inline, virtual]

virtual wxVariant wxVariantHandler::GetDefaultValue ( const wxString &  type  )  [pure virtual]

Supply a default value for this type.

Implemented in wxStandardVariantHandler, and wxObjectSetVariantHandler.

const wxString& wxVariantHandler::GetName (  )  const [inline]

virtual bool wxVariantHandler::ReadValue ( const wxString &  type,
wxVariant &  variant,
wxInputStream stream,
wxDataInputStream dataStream 
) [pure virtual]

void wxVariantHandler::SetName ( const wxString &  name  )  [inline]

virtual bool wxVariantHandler::WriteValue ( const wxVariant &  variant,
wxOutputStream stream,
wxDataOutputStream dataStream 
) [pure virtual]


Member Data Documentation

wxString wxVariantHandler::m_name [protected]


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

Generated on Wed May 6 19:22:10 2009 for AxTk by  doxygen 1.5.8