StarFileManager Class Reference

the main class to read/. More...

#include <StarFileManager.hxx>

Public Member Functions

 StarFileManager ()
 constructor More...
 
virtual ~StarFileManager ()
 destructor More...
 

Static Public Member Functions

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

Private Attributes

shared_ptr< StarFileManagerInternal::Statem_state
 the state More...
 

Detailed Description

the main class to read/.

. some basic StarOffice OLEs

Constructor & Destructor Documentation

StarFileManager::StarFileManager ( )

constructor

StarFileManager::~StarFileManager ( )
virtual

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::readJobSetUp ( StarZone zone,
bool  usePrinterLen 
)
static
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
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().

bool StarFileManager::readOutPlaceObject ( STOFFInputStreamPtr  input,
libstoff::DebugFile ascii 
)
static

try to read the "OutPlace Object"

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

bool StarFileManager::readSVGDI ( StarZone zone)
static

Member Data Documentation

shared_ptr<StarFileManagerInternal::State> StarFileManager::m_state
private

the state


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

Generated on Thu Sep 14 2017 13:09:48 for libstaroffice by doxygen 1.8.11