LibreOffice Module writerfilter (master) 1
Public Types | Public Member Functions | Protected Member Functions | List of all members
writerfilter::Stream Class Referenceabstract

Handler for a stream. More...

#include <resourcemodel.hxx>

Inheritance diagram for writerfilter::Stream:
[legend]
Collaboration diagram for writerfilter::Stream:
[legend]

Public Types

typedef tools::SvRef< StreamPointer_t
 Pointer to this stream. More...
 

Public Member Functions

virtual void startSectionGroup ()=0
 Receives start mark for group with the same section properties. More...
 
virtual void endSectionGroup ()=0
 Receives end mark for group with the same section properties. More...
 
virtual void markLastSectionGroup ()
 The current section is the last one in this body text. More...
 
virtual void setDocumentReference (writerfilter::ooxml::OOXMLDocument *pDocument)=0
 
virtual void startParagraphGroup ()=0
 Receives start mark for group with the same paragraph properties. More...
 
virtual void endParagraphGroup ()=0
 Receives end mark for group with the same paragraph properties. More...
 
virtual void markLastParagraphInSection ()
 
virtual void startCharacterGroup ()=0
 Receives start mark for group with the same character properties. More...
 
virtual void endCharacterGroup ()=0
 Receives end mark for group with the same character properties. More...
 
virtual void startShape (css::uno::Reference< css::drawing::XShape > const &xShape)=0
 Receives a shape. More...
 
virtual void endShape ()=0
 
virtual void startTextBoxContent ()=0
 Receives a text-box-content. More...
 
virtual void endTextBoxContent ()=0
 
virtual void text (const sal_uInt8 *data, size_t len)=0
 Receives 8-bit per character text. More...
 
virtual void utext (const sal_uInt8 *data, size_t len)=0
 Receives 16-bit per character text. More...
 
virtual void positionOffset (const OUString &rText, bool bVertical)=0
 Offset in EMUs for a shape. More...
 
virtual css::awt::Point getPositionOffset ()=0
 Returns the last set offsets of a shape in HMM. More...
 
virtual void align (const OUString &rText, bool bVertical)=0
 Horizontal and vertical alignment for a shape. More...
 
virtual void positivePercentage (const OUString &rText)=0
 
virtual void props (writerfilter::Reference< Properties >::Pointer_t ref)=0
 Receives properties of the current run of text. More...
 
virtual void table (Id name, writerfilter::Reference< Table >::Pointer_t ref)=0
 Receives table. More...
 
virtual void substream (Id name, writerfilter::Reference< Stream >::Pointer_t ref)=0
 Receives a substream. More...
 
virtual void info (const std::string &info)=0
 Debugging: Receives information about current point in stream. More...
 
virtual void startGlossaryEntry ()=0
 Receives start mark for glossary document entry. More...
 
virtual void endGlossaryEntry ()=0
 Receives end mark for glossary document entry. More...
 
virtual void checkId (const sal_Int32 nId)=0
 Receives identifier for node entry. More...
 
virtual void commentProps (const OUString &, const CommentProperties &)
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Protected Member Functions

 ~Stream () override
 
- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

Handler for a stream.

Definition at line 189 of file resourcemodel.hxx.

Member Typedef Documentation

◆ Pointer_t

Pointer to this stream.

Definition at line 195 of file resourcemodel.hxx.

Constructor & Destructor Documentation

◆ ~Stream()

writerfilter::Stream::~Stream ( )
inlineoverrideprotected

Definition at line 322 of file resourcemodel.hxx.

Member Function Documentation

◆ align()

virtual void writerfilter::Stream::align ( const OUString &  rText,
bool  bVertical 
)
pure virtual

Horizontal and vertical alignment for a shape.

Call before an ooxml:CT_PosH/V_align sprm is sent.

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLFastContextHandler::alignH(), and writerfilter::ooxml::OOXMLFastContextHandler::alignV().

◆ checkId()

virtual void writerfilter::Stream::checkId ( const sal_Int32  nId)
pure virtual

Receives identifier for node entry.

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLFastContextHandlerXNote::checkId().

◆ commentProps()

virtual void writerfilter::Stream::commentProps ( const OUString &  ,
const CommentProperties  
)
inlinevirtual

◆ endCharacterGroup()

virtual void writerfilter::Stream::endCharacterGroup ( )
pure virtual

◆ endGlossaryEntry()

virtual void writerfilter::Stream::endGlossaryEntry ( )
pure virtual

Receives end mark for glossary document entry.

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLFastContextHandler::endGlossaryEntry().

◆ endParagraphGroup()

virtual void writerfilter::Stream::endParagraphGroup ( )
pure virtual

◆ endSectionGroup()

virtual void writerfilter::Stream::endSectionGroup ( )
pure virtual

Receives end mark for group with the same section properties.

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLFastContextHandler::endSectionGroup(), and writerfilter::rtftok::RTFDocumentImpl::sectBreak().

◆ endShape()

virtual void writerfilter::Stream::endShape ( )
pure virtual

◆ endTextBoxContent()

virtual void writerfilter::Stream::endTextBoxContent ( )
pure virtual

◆ getPositionOffset()

virtual css::awt::Point writerfilter::Stream::getPositionOffset ( )
pure virtual

Returns the last set offsets of a shape in HMM.

Implemented in writerfilter::dmapper::DomainMapper, and writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLFastContextHandlerShape::sendShape().

◆ info()

virtual void writerfilter::Stream::info ( const std::string &  info)
pure virtual

Debugging: Receives information about current point in stream.

Parameters
infothe information

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLFastContextHandler::setHandle(), and writerfilter::ooxml::OOXMLFastContextHandler::startSectionGroup().

◆ markLastParagraphInSection()

virtual void writerfilter::Stream::markLastParagraphInSection ( )
inlinevirtual

◆ markLastSectionGroup()

virtual void writerfilter::Stream::markLastSectionGroup ( )
inlinevirtual

The current section is the last one in this body text.

Reimplemented in writerfilter::dmapper::DomainMapper.

Definition at line 208 of file resourcemodel.hxx.

Referenced by writerfilter::rtftok::RTFDocumentImpl::sectBreak(), and writerfilter::ooxml::OOXMLFastContextHandler::setLastSectionGroup().

◆ positionOffset()

virtual void writerfilter::Stream::positionOffset ( const OUString &  rText,
bool  bVertical 
)
pure virtual

Offset in EMUs for a shape.

Call before an ooxml::CT_PosH/V_posOffset sprm is sent.

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLFastContextHandler::positionOffset(), and writerfilter::rtftok::RTFDocumentImpl::resolvePict().

◆ positivePercentage()

virtual void writerfilter::Stream::positivePercentage ( const OUString &  rText)
pure virtual

◆ props()

virtual void writerfilter::Stream::props ( writerfilter::Reference< Properties >::Pointer_t  ref)
pure virtual

Receives properties of the current run of text.

Parameters
refreference to the properties

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::rtftok::RTFDocumentImpl::beforePopState(), writerfilter::rtftok::RTFDocumentImpl::checkNeedPap(), writerfilter::rtftok::RTFDocumentImpl::dispatchDestination(), writerfilter::rtftok::RTFDocumentImpl::dispatchSymbol(), writerfilter::rtftok::RTFDocumentImpl::dispatchTableValue(), writerfilter::ooxml::OOXMLFastContextHandlerTextTableCell::endCell(), writerfilter::ooxml::OOXMLFastContextHandlerTextTableRow::endRow(), writerfilter::ooxml::OOXMLFastContextHandler::endSdt(), writerfilter::ooxml::OOXMLFastContextHandler::endSdtRun(), writerfilter::ooxml::OOXMLFastContextHandlerTextTableRow::handleGridBefore(), writerfilter::ooxml::OOXMLFastContextHandlerProperties::lcl_endFastElement(), writerfilter::rtftok::RTFDocumentImpl::popState(), writerfilter::ooxml::OOXMLFastContextHandlerMath::process(), writerfilter::rtftok::RTFDocumentImpl::replayBuffer(), writerfilter::rtftok::RTFSdrImport::resolve(), writerfilter::ooxml::OOXMLParserState::resolveCellProperties(), writerfilter::ooxml::OOXMLParserState::resolveCharacterProperties(), writerfilter::rtftok::RTFDocumentImpl::resolvePict(), writerfilter::ooxml::OOXMLDocumentImpl::resolvePicture(), writerfilter::ooxml::OOXMLParserState::resolveRowProperties(), writerfilter::ooxml::OOXMLParserState::resolveTableProperties(), writerfilter::rtftok::RTFDocumentImpl::runProps(), writerfilter::rtftok::RTFDocumentImpl::sectBreak(), writerfilter::rtftok::RTFDocumentImpl::sendProperties(), writerfilter::ooxml::OOXMLFastContextHandler::sendPropertiesWithId(), writerfilter::ooxml::OOXMLFastContextHandler::sendTableDepth(), writerfilter::ooxml::OOXMLFastContextHandlerTextTableCell::startCell(), writerfilter::ooxml::OOXMLFastContextHandler::startParagraphGroup(), writerfilter::ooxml::OOXMLFastContextHandler::startSdt(), writerfilter::ooxml::OOXMLFastContextHandler::startSdtRun(), and writerfilter::ooxml::OOXMLBreakHandler::~OOXMLBreakHandler().

◆ setDocumentReference()

virtual void writerfilter::Stream::setDocumentReference ( writerfilter::ooxml::OOXMLDocument pDocument)
pure virtual

◆ startCharacterGroup()

virtual void writerfilter::Stream::startCharacterGroup ( )
pure virtual

◆ startGlossaryEntry()

virtual void writerfilter::Stream::startGlossaryEntry ( )
pure virtual

Receives start mark for glossary document entry.

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLFastContextHandler::startGlossaryEntry().

◆ startParagraphGroup()

virtual void writerfilter::Stream::startParagraphGroup ( )
pure virtual

◆ startSectionGroup()

virtual void writerfilter::Stream::startSectionGroup ( )
pure virtual

Receives start mark for group with the same section properties.

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::rtftok::RTFDocumentImpl::setNeedSect(), and writerfilter::ooxml::OOXMLFastContextHandler::startSectionGroup().

◆ startShape()

virtual void writerfilter::Stream::startShape ( css::uno::Reference< css::drawing::XShape > const &  xShape)
pure virtual

◆ startTextBoxContent()

virtual void writerfilter::Stream::startTextBoxContent ( )
pure virtual

◆ substream()

virtual void writerfilter::Stream::substream ( Id  name,
writerfilter::Reference< Stream >::Pointer_t  ref 
)
pure virtual

Receives a substream.

Parameters
namename of the substream
refreference to the substream

Implemented in writerfilter::LoggedStream.

Referenced by writerfilter::ooxml::OOXMLDocumentImpl::resolveFastSubStreamWithId(), and writerfilter::rtftok::RTFDocumentImpl::resolveSubstream().

◆ table()

virtual void writerfilter::Stream::table ( Id  name,
writerfilter::Reference< Table >::Pointer_t  ref 
)
pure virtual

◆ text()

virtual void writerfilter::Stream::text ( const sal_uInt8 data,
size_t  len 
)
pure virtual

◆ utext()

virtual void writerfilter::Stream::utext ( const sal_uInt8 data,
size_t  len 
)
pure virtual

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