StarFileManager Class Reference

the main class to read/. More...

#include <StarFileManager.hxx>

List of all members.

Public Member Functions

 StarFileManager ()
 constructor
virtual ~StarFileManager ()
 destructor

Static Public Member Functions

static void checkUnparsed (STOFFInputStreamPtr input, shared_ptr< STOFFOLEParser > oleParser, char const *password)
 low level
static bool readOLEDirectory (shared_ptr< STOFFOLEParser > oleParser, shared_ptr< STOFFOLEParser::OleDirectory > ole, STOFFEmbeddedObject &image)
 try to read a Ole directory
static bool readImageDocument (STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string const &fileName)
 try to read a image zone: "StarImageDocument" or "StarImageDocument 4.0
static bool readMathDocument (STOFFInputStreamPtr input, std::string const &fileName, StarObject &doc)
 try to read a math zone: "StarMathDocument" (v 3 or v4) .sdf
static bool readEmbeddedPicture (shared_ptr< STOFFOLEParser > oleParser, std::string const &fileName, STOFFEmbeddedObject &image)
 try to read a embedded picture file: Embedded/PicXXXXXX
static bool readEmbeddedPicture (STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string &dataType, std::string const &fileName)
 try to read a embedded picture file: Embedded/PicXXXXXX
static bool readOleObject (STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string const &fileName)
 try to read a "Ole-Object" zone
static bool readOutPlaceObject (STOFFInputStreamPtr input, libstoff::DebugFile &ascii)
 try to read the "OutPlace Object"
static bool readJobSetUp (StarZone &zone, bool usePrinterLen)
 try to read a printer zone
static bool readFont (StarZone &zone)
 try to read a font
static bool readSVGDI (StarZone &zone)
 try to read a SVGDI object

Private Attributes

shared_ptr
< StarFileManagerInternal::State
m_state
 the state

Detailed Description

the main class to read/.

. some basic StarOffice OLEs


Constructor & Destructor Documentation

destructor


Member Function Documentation

void StarFileManager::checkUnparsed ( STOFFInputStreamPtr  input,
shared_ptr< STOFFOLEParser oleParser,
char const *  password 
) [static]

low level

check for unparsed zone

Referenced by SDAParser::parse(), SDWParser::parse(), and SDCParser::parse().

bool StarFileManager::readEmbeddedPicture ( shared_ptr< STOFFOLEParser oleParser,
std::string const &  fileName,
STOFFEmbeddedObject image 
) [static]

try to read a embedded picture file: Embedded/PicXXXXXX

Referenced by checkUnparsed(), SDXParser::createZones(), and StarObjectTextInternal::GraphZone::send().

bool StarFileManager::readEmbeddedPicture ( STOFFInputStreamPtr  input,
librevenge::RVNGBinaryData &  data,
std::string &  dataType,
std::string const &  fileName 
) [static]

try to read a embedded picture file: Embedded/PicXXXXXX

bool StarFileManager::readFont ( StarZone zone) [static]

try to read a font

Referenced by StarFormatManager::readNumberFormat().

bool StarFileManager::readImageDocument ( STOFFInputStreamPtr  input,
librevenge::RVNGBinaryData &  data,
std::string const &  fileName 
) [static]

try to read a image zone: "StarImageDocument" or "StarImageDocument 4.0

Referenced by checkUnparsed(), SDXParser::createZones(), and readOLEDirectory().

bool StarFileManager::readMathDocument ( STOFFInputStreamPtr  input,
std::string const &  fileName,
StarObject doc 
) [static]

try to read a math zone: "StarMathDocument" (v 3 or v4) .sdf

Referenced by checkUnparsed(), SDXParser::createZones(), and readOLEDirectory().

bool StarFileManager::readOLEDirectory ( shared_ptr< STOFFOLEParser oleParser,
shared_ptr< STOFFOLEParser::OleDirectory ole,
STOFFEmbeddedObject image 
) [static]

try to read a Ole directory

Referenced by StarObjectSmallGraphicInternal::SdrGraphicOLE::send().

bool StarFileManager::readOleObject ( STOFFInputStreamPtr  input,
librevenge::RVNGBinaryData &  data,
std::string const &  fileName 
) [static]

try to read a "Ole-Object" zone

Referenced by checkUnparsed(), SDXParser::createZones(), and readOLEDirectory().

try to read the "OutPlace Object"

Referenced by checkUnparsed(), SDXParser::createZones(), and readOLEDirectory().


Member Data Documentation


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