LibreOffice Module sdext (master) 1
Public Member Functions | Static Public Member Functions | List of all members
pdfi::ElementFactory Class Reference

#include <genericelements.hxx>

Public Member Functions

 ElementFactory ()=delete
 

Static Public Member Functions

static HyperlinkElementcreateHyperlinkElement (Element *pParent, const OUString &rURI)
 
static TextElementcreateTextElement (Element *pParent, sal_Int32 nGCId, sal_Int32 nFontId)
 
static ParagraphElementcreateParagraphElement (Element *pParent)
 
static FrameElementcreateFrameElement (Element *pParent, sal_Int32 nGCId)
 
static PolyPolyElementcreatePolyPolyElement (Element *pParent, sal_Int32 nGCId, const basegfx::B2DPolyPolygon &rPolyPoly, sal_Int8 nAction)
 
static ImageElementcreateImageElement (Element *pParent, sal_Int32 nGCId, ImageId nImage)
 
static PageElementcreatePageElement (Element *pParent, sal_Int32 nPageNr)
 
static std::shared_ptr< DocumentElementcreateDocumentElement ()
 

Detailed Description

Definition at line 283 of file genericelements.hxx.

Constructor & Destructor Documentation

◆ ElementFactory()

pdfi::ElementFactory::ElementFactory ( )
delete

Member Function Documentation

◆ createDocumentElement()

static std::shared_ptr< DocumentElement > pdfi::ElementFactory::createDocumentElement ( )
inlinestatic

Definition at line 310 of file genericelements.hxx.

◆ createFrameElement()

static FrameElement * pdfi::ElementFactory::createFrameElement ( Element pParent,
sal_Int32  nGCId 
)
inlinestatic

◆ createHyperlinkElement()

static HyperlinkElement * pdfi::ElementFactory::createHyperlinkElement ( Element pParent,
const OUString &  rURI 
)
inlinestatic

Definition at line 288 of file genericelements.hxx.

Referenced by pdfi::PDFIProcessor::hyperLink().

◆ createImageElement()

static ImageElement * pdfi::ElementFactory::createImageElement ( Element pParent,
sal_Int32  nGCId,
ImageId  nImage 
)
inlinestatic

Definition at line 304 of file genericelements.hxx.

Referenced by pdfi::PDFIProcessor::setupImage().

◆ createPageElement()

static PageElement * pdfi::ElementFactory::createPageElement ( Element pParent,
sal_Int32  nPageNr 
)
inlinestatic

Definition at line 307 of file genericelements.hxx.

Referenced by pdfi::PDFIProcessor::startPage().

◆ createParagraphElement()

static ParagraphElement * pdfi::ElementFactory::createParagraphElement ( Element pParent)
inlinestatic

◆ createPolyPolyElement()

static PolyPolyElement * pdfi::ElementFactory::createPolyPolyElement ( Element pParent,
sal_Int32  nGCId,
const basegfx::B2DPolyPolygon rPolyPoly,
sal_Int8  nAction 
)
inlinestatic

◆ createTextElement()

static TextElement * pdfi::ElementFactory::createTextElement ( Element pParent,
sal_Int32  nGCId,
sal_Int32  nFontId 
)
inlinestatic

Definition at line 291 of file genericelements.hxx.

Referenced by pdfi::PDFIProcessor::processGlyphLine().


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