MWAWPropertyHandlerDecoder Class Reference

List of all members.

Public Member Functions

 MWAWPropertyHandlerDecoder (MWAWPropertyHandler *hdl=0L)
 constructor given a MWAWPropertyHandler
bool readData (librevenge::RVNGBinaryData const &encoded)
 tries to read the data

Protected Member Functions

bool readInsertElement (librevenge::RVNGInputStream &input)
 reads an simple element
bool readInsertElementWithList (librevenge::RVNGInputStream &input)
 reads an element with a property list
bool readCharacters (librevenge::RVNGInputStream &input)
 reads a set of characters
bool readPropertyListVector (librevenge::RVNGInputStream &input, librevenge::RVNGPropertyListVector &vect)
 low level: reads a property vector: number of properties list followed by list of properties list
bool readPropertyList (librevenge::RVNGInputStream &input, librevenge::RVNGPropertyList &lists)
 low level: reads a property list: number of properties followed by list of properties
bool readProperty (librevenge::RVNGInputStream &input, librevenge::RVNGPropertyList &list)
 low level: reads a property and its value, adds it to list
bool readString (librevenge::RVNGInputStream &input, librevenge::RVNGString &s)
 low level: reads a string : size and string

Static Protected Member Functions

static bool readLong (librevenge::RVNGInputStream &input, long &val)
 low level: reads an long value

Protected Attributes

MWAWPropertyHandlerm_handler
 the streamfile

Private Member Functions

 MWAWPropertyHandlerDecoder (MWAWPropertyHandlerDecoder const &orig)
MWAWPropertyHandlerDecoderoperator= (MWAWPropertyHandlerDecoder const &)

Constructor & Destructor Documentation


Member Function Documentation

MWAWPropertyHandlerDecoder& MWAWPropertyHandlerDecoder::operator= ( MWAWPropertyHandlerDecoder const &  ) [private]
bool MWAWPropertyHandlerDecoder::readCharacters ( librevenge::RVNGInputStream &  input) [inline, protected]

reads a set of characters

bool MWAWPropertyHandlerDecoder::readData ( librevenge::RVNGBinaryData const &  encoded) [inline]

tries to read the data

Referenced by MWAWPropertyHandler::checkData(), and MWAWPropertyHandler::readData().

bool MWAWPropertyHandlerDecoder::readInsertElement ( librevenge::RVNGInputStream &  input) [inline, protected]

reads an simple element

bool MWAWPropertyHandlerDecoder::readInsertElementWithList ( librevenge::RVNGInputStream &  input) [inline, protected]

reads an element with a property list

static bool MWAWPropertyHandlerDecoder::readLong ( librevenge::RVNGInputStream &  input,
long &  val 
) [inline, static, protected]

low level: reads an long value

bool MWAWPropertyHandlerDecoder::readProperty ( librevenge::RVNGInputStream &  input,
librevenge::RVNGPropertyList &  list 
) [inline, protected]

low level: reads a property and its value, adds it to list

bool MWAWPropertyHandlerDecoder::readPropertyList ( librevenge::RVNGInputStream &  input,
librevenge::RVNGPropertyList &  lists 
) [inline, protected]

low level: reads a property list: number of properties followed by list of properties

bool MWAWPropertyHandlerDecoder::readPropertyListVector ( librevenge::RVNGInputStream &  input,
librevenge::RVNGPropertyListVector &  vect 
) [inline, protected]

low level: reads a property vector: number of properties list followed by list of properties list

bool MWAWPropertyHandlerDecoder::readString ( librevenge::RVNGInputStream &  input,
librevenge::RVNGString &  s 
) [inline, protected]

low level: reads a string : size and string


Member Data Documentation


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