97#include <osl/diagnose.h>
102 : m_pSvStream(pSvStream)
660 SAL_WARN(
"lwp",
"clearing duplicate object");
691 OSL_FAIL(
"apparently incorrect objid, invalidating");
697 throw std::runtime_error(
"recursion in object creation");
711 LwpIdToObjMap::const_iterator it =
m_IdToObjList.find(objID);
VO_CONNECTEDCELLLAYOUT object.
VO_CONTFROMLAYOUT object.
VO_HEADHOLDER, LwpDLVListHeadHolder, contains an id to the head of LwpDLVList.
VO_HEADTAILHOLDER, LwpDLVListHeadTailHolder, contains a LwpDLVListHeadTail (Head and tail id)
DocumentSock object, divisions are embedded by document socket object.
Document object, represent document and division.
VO_ENSUPERTABLELAYOUT object.
VO_FNSUPERTABLELAYOUT object.
VO_GROUPFRAME object , information for frame group contents.
VO_GROUPLAYOUT object , information for frame group layout.
Head object of content list.
VO_HIDDENCELLLAYOUT object.
sal_uInt32 GetObjOffset(LwpObjectID objid)
@descr get object offset per the object id
void Read(LwpSvStream *pStrm)
@descr Read all index records, VO_ROOTLEAFOBJINDEX, VO_ROOTOBJINDEX, VO_LEAFOBJINDEX
VO_LISTLIST object in .lwp file.
VO_NOTETEXTLAYOUT object.
rtl::Reference< LwpObject > FindObject(const LwpObjectID &objID)
@descr find object in the factory per the object id
std::vector< LwpObjectID > m_aObjsIDInCreation
LwpObjectFactory(LwpSvStream *pSvStream)
rtl::Reference< LwpObject > QueryObject(const LwpObjectID &objID)
@descr query object by object id object is created if not in the factory
LwpIndexManager m_IndexMgr
void ReadIndex(LwpSvStream *pStrm)
@descr read the index manager
rtl::Reference< LwpObject > CreateObject(sal_uInt32 type, LwpObjectHeader &objHdr)
@descr create all kinds of objects except lwp7
LwpSvStream * m_pSvStream
void ReleaseObject(const LwpObjectID &objID)
@descr release object in the factory per the object id
LwpIdToObjMap m_IdToObjList
LwpObjectHolder, which is LwpDLVList, contains an id to an object VO_OBJECTHOLDER.
@descr class to read and parse VO_OLEOBJECT object
VO_SUPERPARALLELCOLUMNLAYOUT object.
VO_SUPERTABLELAYOUT object.
encapsulate XInputStream to provide SvStream like interfaces
static const sal_uInt32 LWP_STREAM_BASE
sal_Int64 Seek(sal_Int64 pos)
@descr Seek to pos
VO_TABLEHEADINGLAYOUT object.
VO_TABLELAYOUT object and functions for registering styles and converting tables.
VO_TOCSUPERTABLELAYOUT object.
#define SAL_WARN_IF(condition, area, stream)
#define SAL_WARN(area, stream)
@ VO_LAYOUTBACKGROUNDSTUFF
@ VO_SUPERPARALLELCOLUMNLAYOUT
@ VO_LAYOUTEXTERNALBORDERSTUFF
For LWP filter architecture prototype - footnote layouts.
For LWP filter architecture prototype - notes.
For LWP filter architecture prototype - table object.
For LWP filter architecture prototype - OLE object.
For LWP filter architecture prototype - table object.
For LWP filter architecture prototype - table layouts.
For LWP filter architecture prototype - table object.