LibreOffice Module sw (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwWW8AttrIter Class Reference

#include <wrtww8.hxx>

Inheritance diagram for SwWW8AttrIter:
[legend]
Collaboration diagram for SwWW8AttrIter:
[legend]

Public Member Functions

 SwWW8AttrIter (MSWordExportBase &rWr, const SwTextNode &rNd)
 
bool IsTextAttr (sal_Int32 nSwPos) const
 
bool IsExportableAttr (sal_Int32 nSwPos) const
 
bool IncludeEndOfParaCRInRedlineProperties (sal_Int32 nPos) const
 
bool IsDropCap (int nSwPos)
 
bool RequiresImplicitBookmark ()
 
void NextPos ()
 
void OutAttr (sal_Int32 nSwPos, bool bWriteCombinedChars)
 
virtual const SfxPoolItemHasTextItem (sal_uInt16 nWhich) const override
 
virtual const SfxPoolItemGetItem (sal_uInt16 nWhich) const override
 
int OutAttrWithRange (const SwTextNode &rNode, sal_Int32 nPos)
 
const SwRedlineDataGetParagraphLevelRedline ()
 
const SwRedlineDataGetRunLevelRedline (sal_Int32 nPos)
 
FlyProcessingState OutFlys (sal_Int32 nSwPos)
 
sal_Int32 WhereNext () const
 
sal_uInt16 GetScript () const
 
bool IsParaRTL () const
 
rtl_TextEncoding GetCharSet () const
 
OUString GetSnippet (const OUString &rStr, sal_Int32 nCurrentPos, sal_Int32 nLen) const
 
const SwFormatDropGetSwFormatDrop () const
 
bool IsWatermarkFrame ()
 
bool IsAnchorLinkedToThisNode (sal_uLong nNodePos)
 
void SplitRun (sal_Int32 nSplitEndPos)
 
- Public Member Functions inherited from MSWordAttrIter
 MSWordAttrIter (MSWordExportBase &rExport)
 
virtual ~MSWordAttrIter ()
 

Private Member Functions

sal_Int32 SearchNext (sal_Int32 nStartPos)
 
void OutSwFormatRefMark (const SwFormatRefMark &rAttr)
 
void IterToCurrent ()
 
 SwWW8AttrIter (const SwWW8AttrIter &)=delete
 
SwWW8AttrIteroperator= (const SwWW8AttrIter &)=delete
 

Private Attributes

const SwTextNoderNd
 
sw::util::CharRuns maCharRuns
 
sw::util::CharRuns::const_iterator maCharRunIter
 
rtl_TextEncoding meChrSet
 
sal_uInt16 mnScript
 
bool mbCharIsRTL
 
const SwRangeRedlinepCurRedline
 
sal_Int32 nCurrentSwPos
 
SwRedlineTable::size_type nCurRedlinePos
 
bool mbParaIsRTL
 
const SwFormatDropmrSwFormatDrop
 
ww8::Frames maFlyFrames
 
ww8::FrameIter maFlyIter
 

Additional Inherited Members

- Protected Attributes inherited from MSWordAttrIter
MSWordExportBasem_rExport
 

Detailed Description

Definition at line 1472 of file wrtww8.hxx.

Constructor & Destructor Documentation

SwWW8AttrIter::SwWW8AttrIter ( const SwWW8AttrIter )
privatedelete
SwWW8AttrIter::SwWW8AttrIter ( MSWordExportBase rWr,
const SwTextNode rNd 
)

Member Function Documentation

rtl_TextEncoding SwWW8AttrIter::GetCharSet ( ) const
inline

Definition at line 1525 of file wrtww8.hxx.

References meChrSet.

Referenced by MSWordExportBase::OutputTextNode().

const SfxPoolItem & SwWW8AttrIter::GetItem ( sal_uInt16  nWhich) const
overridevirtual

Implements MSWordAttrIter.

Definition at line 800 of file wrtw8nds.cxx.

References HasTextItem(), and rNd.

Referenced by GetSnippet().

const SwRedlineData * SwWW8AttrIter::GetParagraphLevelRedline ( )
const SwRedlineData * SwWW8AttrIter::GetRunLevelRedline ( sal_Int32  nPos)
sal_uInt16 SwWW8AttrIter::GetScript ( ) const
inline

Definition at line 1523 of file wrtww8.hxx.

References mnScript.

Referenced by OutAttr().

OUString SwWW8AttrIter::GetSnippet ( const OUString &  rStr,
sal_Int32  nCurrentPos,
sal_Int32  nLen 
) const
const SwFormatDrop& SwWW8AttrIter::GetSwFormatDrop ( ) const
inline

Definition at line 1528 of file wrtww8.hxx.

References mrSwFormatDrop.

Referenced by MSWordExportBase::OutputTextNode().

const SfxPoolItem * SwWW8AttrIter::HasTextItem ( sal_uInt16  nWhich) const
overridevirtual
bool SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties ( sal_Int32  nPos) const
bool SwWW8AttrIter::IsAnchorLinkedToThisNode ( sal_uLong  nNodePos)
bool SwWW8AttrIter::IsDropCap ( int  nSwPos)
bool SwWW8AttrIter::IsExportableAttr ( sal_Int32  nSwPos) const
bool SwWW8AttrIter::IsParaRTL ( ) const
inline

Definition at line 1524 of file wrtww8.hxx.

References mbParaIsRTL.

Referenced by MSWordExportBase::OutputTextNode().

bool SwWW8AttrIter::IsTextAttr ( sal_Int32  nSwPos) const
bool SwWW8AttrIter::IsWatermarkFrame ( )

Definition at line 527 of file wrtw8nds.cxx.

References SdrObject::GetName(), maFlyFrames, and maFlyIter.

Referenced by MSWordExportBase::OutputTextNode().

void SwWW8AttrIter::IterToCurrent ( )
private

Definition at line 179 of file wrtw8nds.cxx.

References maCharRunIter, maCharRuns, mbCharIsRTL, meChrSet, and mnScript.

Referenced by SearchNext(), SplitRun(), and SwWW8AttrIter().

void SwWW8AttrIter::NextPos ( )
inline
SwWW8AttrIter& SwWW8AttrIter::operator= ( const SwWW8AttrIter )
privatedelete
void SwWW8AttrIter::OutAttr ( sal_Int32  nSwPos,
bool  bWriteCombinedChars 
)
int SwWW8AttrIter::OutAttrWithRange ( const SwTextNode rNode,
sal_Int32  nPos 
)
FlyProcessingState SwWW8AttrIter::OutFlys ( sal_Int32  nSwPos)
void SwWW8AttrIter::OutSwFormatRefMark ( const SwFormatRefMark rAttr)
private
bool SwWW8AttrIter::RequiresImplicitBookmark ( )
sal_Int32 SwWW8AttrIter::SearchNext ( sal_Int32  nStartPos)
private
void SwWW8AttrIter::SplitRun ( sal_Int32  nSplitEndPos)
sal_Int32 SwWW8AttrIter::WhereNext ( ) const
inline

Member Data Documentation

sw::util::CharRuns::const_iterator SwWW8AttrIter::maCharRunIter
private

Definition at line 1478 of file wrtww8.hxx.

Referenced by IterToCurrent(), SearchNext(), SplitRun(), and SwWW8AttrIter().

sw::util::CharRuns SwWW8AttrIter::maCharRuns
private

Definition at line 1477 of file wrtww8.hxx.

Referenced by IterToCurrent(), SearchNext(), SplitRun(), and SwWW8AttrIter().

ww8::Frames SwWW8AttrIter::maFlyFrames
private
ww8::FrameIter SwWW8AttrIter::maFlyIter
private
bool SwWW8AttrIter::mbCharIsRTL
private

Definition at line 1482 of file wrtww8.hxx.

Referenced by IterToCurrent(), and OutAttr().

bool SwWW8AttrIter::mbParaIsRTL
private

Definition at line 1488 of file wrtww8.hxx.

Referenced by IsParaRTL(), and SwWW8AttrIter().

rtl_TextEncoding SwWW8AttrIter::meChrSet
private

Definition at line 1480 of file wrtww8.hxx.

Referenced by GetCharSet(), and IterToCurrent().

sal_uInt16 SwWW8AttrIter::mnScript
private

Definition at line 1481 of file wrtww8.hxx.

Referenced by GetScript(), and IterToCurrent().

const SwFormatDrop& SwWW8AttrIter::mrSwFormatDrop
private

Definition at line 1490 of file wrtww8.hxx.

Referenced by GetSwFormatDrop(), IsDropCap(), and SearchNext().

SwRedlineTable::size_type SwWW8AttrIter::nCurRedlinePos
private
sal_Int32 SwWW8AttrIter::nCurrentSwPos
private

Definition at line 1485 of file wrtww8.hxx.

Referenced by SplitRun(), SwWW8AttrIter(), and WhereNext().

const SwRangeRedline* SwWW8AttrIter::pCurRedline
private
const SwTextNode& SwWW8AttrIter::rNd
private

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