LibreOffice Module writerperfect (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
writerperfect::detail::ImportFilterImpl< Generator > Class Template Referenceabstract

#include <ImportFilter.hxx>

Inheritance diagram for writerperfect::detail::ImportFilterImpl< Generator >:
[legend]
Collaboration diagram for writerperfect::detail::ImportFilterImpl< Generator >:
[legend]

Public Member Functions

 ImportFilterImpl (css::uno::Reference< css::uno::XComponentContext > xContext)
 
const css::uno::Reference< css::uno::XComponentContext > & getXContext () const
 
virtual sal_Bool SAL_CALL filter (const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor) override
 
virtual void SAL_CALL cancel () override
 
const css::uno::Reference< css::lang::XComponent > & getTargetDocument () const
 
virtual void SAL_CALL setTargetDocument (const css::uno::Reference< css::lang::XComponent > &xDoc) override
 
virtual OUString SAL_CALL detect (css::uno::Sequence< css::beans::PropertyValue > &Descriptor) override
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &) override
 

Private Member Functions

virtual bool doDetectFormat (librevenge::RVNGInputStream &rInput, OUString &rTypeName)=0
 
virtual bool doImportDocument (weld::Window *pParent, librevenge::RVNGInputStream &rInput, Generator &rGenerator, utl::MediaDescriptor &rDescriptor)=0
 
virtual void doRegisterHandlers (Generator &)
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > mxContext
 
css::uno::Reference< css::lang::XComponent > mxDoc
 

Detailed Description

template<class Generator>
class writerperfect::detail::ImportFilterImpl< Generator >

Definition at line 41 of file ImportFilter.hxx.

Constructor & Destructor Documentation

◆ ImportFilterImpl()

template<class Generator >
writerperfect::detail::ImportFilterImpl< Generator >::ImportFilterImpl ( css::uno::Reference< css::uno::XComponentContext >  xContext)
inline

Definition at line 47 of file ImportFilter.hxx.

Member Function Documentation

◆ cancel()

template<class Generator >
virtual void SAL_CALL writerperfect::detail::ImportFilterImpl< Generator >::cancel ( )
inlineoverridevirtual

Definition at line 104 of file ImportFilter.hxx.

◆ detect()

template<class Generator >
virtual OUString SAL_CALL writerperfect::detail::ImportFilterImpl< Generator >::detect ( css::uno::Sequence< css::beans::PropertyValue > &  Descriptor)
inlineoverridevirtual

◆ doDetectFormat()

template<class Generator >
virtual bool writerperfect::detail::ImportFilterImpl< Generator >::doDetectFormat ( librevenge::RVNGInputStream &  rInput,
OUString &  rTypeName 
)
privatepure virtual

◆ doImportDocument()

template<class Generator >
virtual bool writerperfect::detail::ImportFilterImpl< Generator >::doImportDocument ( weld::Window pParent,
librevenge::RVNGInputStream &  rInput,
Generator &  rGenerator,
utl::MediaDescriptor rDescriptor 
)
privatepure virtual

◆ doRegisterHandlers()

template<class Generator >
virtual void writerperfect::detail::ImportFilterImpl< Generator >::doRegisterHandlers ( Generator &  )
inlineprivatevirtual

◆ filter()

template<class Generator >
virtual sal_Bool SAL_CALL writerperfect::detail::ImportFilterImpl< Generator >::filter ( const css::uno::Sequence< css::beans::PropertyValue > &  rDescriptor)
inlineoverridevirtual

◆ getTargetDocument()

template<class Generator >
const css::uno::Reference< css::lang::XComponent > & writerperfect::detail::ImportFilterImpl< Generator >::getTargetDocument ( ) const
inline

◆ getXContext()

template<class Generator >
const css::uno::Reference< css::uno::XComponentContext > & writerperfect::detail::ImportFilterImpl< Generator >::getXContext ( ) const
inline

◆ initialize()

template<class Generator >
virtual void SAL_CALL writerperfect::detail::ImportFilterImpl< Generator >::initialize ( const css::uno::Sequence< css::uno::Any > &  )
inlineoverridevirtual

Definition at line 154 of file ImportFilter.hxx.

◆ setTargetDocument()

template<class Generator >
virtual void SAL_CALL writerperfect::detail::ImportFilterImpl< Generator >::setTargetDocument ( const css::uno::Reference< css::lang::XComponent > &  xDoc)
inlineoverridevirtual

Member Data Documentation

◆ mxContext

template<class Generator >
css::uno::Reference<css::uno::XComponentContext> writerperfect::detail::ImportFilterImpl< Generator >::mxContext
private

◆ mxDoc

template<class Generator >
css::uno::Reference<css::lang::XComponent> writerperfect::detail::ImportFilterImpl< Generator >::mxDoc
private

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