LibreOffice Module filter (master) 1
Public Member Functions | Protected Member Functions | Private Types | Private Attributes | Static Private Attributes | List of all members
XSLT::LibXSLTTransformer Class Reference

#include <LibXSLTTransformer.hxx>

Inheritance diagram for XSLT::LibXSLTTransformer:
[legend]
Collaboration diagram for XSLT::LibXSLTTransformer:
[legend]

Public Member Functions

 LibXSLTTransformer (css::uno::Reference< css::uno::XComponentContext > x)
 
virtual sal_Bool SAL_CALL supportsService (const OUString &sServiceName) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual void SAL_CALL setInputStream (const css::uno::Reference< XInputStream > &inputStream) override
 
virtual css::uno::Reference< XInputStream > SAL_CALL getInputStream () override
 
virtual void SAL_CALL setOutputStream (const css::uno::Reference< XOutputStream > &outputStream) override
 
virtual css::uno::Reference< XOutputStream > SAL_CALL getOutputStream () override
 
virtual void SAL_CALL addListener (const css::uno::Reference< XStreamListener > &listener) override
 
virtual void SAL_CALL removeListener (const css::uno::Reference< XStreamListener > &listener) override
 
virtual void SAL_CALL start () override
 
virtual void SAL_CALL terminate () override
 
virtual void SAL_CALL initialize (const Sequence< Any > &params) override
 
void done ()
 
void error (const OUString &msg)
 
const OString & getStyleSheetURL () const
 
const OString & getStyleSheetText () const
 
const ::std::map< const char *, OString > & getParameters () const
 
const css::uno::Reference< css::uno::XComponentContext > & getComponentContext () const
 

Protected Member Functions

virtual ~LibXSLTTransformer () override
 

Private Types

typedef ::std::deque< css::uno::Reference< XStreamListener > > ListenerList
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< XInputStream > m_rInputStream
 
css::uno::Reference< XOutputStream > m_rOutputStream
 
ListenerList m_listeners
 
OString m_styleSheetURL
 
OString m_styleSheetText
 
::std::map< const char *, OString > m_parameters
 
rtl::Reference< Readerm_Reader
 

Static Private Attributes

static const char *const PARAM_SOURCE_URL = "sourceURL"
 
static const char *const PARAM_SOURCE_BASE_URL
 
static const char *const PARAM_TARGET_URL = "targetURL"
 
static const char *const PARAM_TARGET_BASE_URL
 
static const char *const PARAM_DOCTYPE_PUBLIC = "publicType"
 

Detailed Description

Definition at line 95 of file LibXSLTTransformer.hxx.

Member Typedef Documentation

◆ ListenerList

typedef ::std::deque<css::uno::Reference<XStreamListener> > XSLT::LibXSLTTransformer::ListenerList
private

Definition at line 111 of file LibXSLTTransformer.hxx.

Constructor & Destructor Documentation

◆ ~LibXSLTTransformer()

virtual XSLT::LibXSLTTransformer::~LibXSLTTransformer ( )
inlineoverrideprotectedvirtual

Definition at line 123 of file LibXSLTTransformer.hxx.

References m_Reader.

◆ LibXSLTTransformer()

XSLT::LibXSLTTransformer::LibXSLTTransformer ( css::uno::Reference< css::uno::XComponentContext >  x)

Definition at line 388 of file LibXSLTTransformer.cxx.

Member Function Documentation

◆ addListener()

void XSLT::LibXSLTTransformer::addListener ( const css::uno::Reference< XStreamListener > &  listener)
overridevirtual

Definition at line 435 of file LibXSLTTransformer.cxx.

References m_listeners.

◆ done()

void XSLT::LibXSLTTransformer::done ( )

Definition at line 474 of file LibXSLTTransformer.cxx.

References m_listeners.

◆ error()

void XSLT::LibXSLTTransformer::error ( const OUString &  msg)

Definition at line 460 of file LibXSLTTransformer.cxx.

References Any, Exception, and m_listeners.

◆ getComponentContext()

const css::uno::Reference< css::uno::XComponentContext > & XSLT::LibXSLTTransformer::getComponentContext ( ) const
inline

Definition at line 178 of file LibXSLTTransformer.hxx.

References m_xContext.

◆ getImplementationName()

OUString XSLT::LibXSLTTransformer::getImplementationName ( )
overridevirtual

Definition at line 399 of file LibXSLTTransformer.cxx.

◆ getInputStream()

css::uno::Reference< XInputStream > XSLT::LibXSLTTransformer::getInputStream ( )
overridevirtual

Definition at line 416 of file LibXSLTTransformer.cxx.

References m_rInputStream.

◆ getOutputStream()

css::uno::Reference< XOutputStream > XSLT::LibXSLTTransformer::getOutputStream ( )
overridevirtual

Definition at line 429 of file LibXSLTTransformer.cxx.

References m_rOutputStream.

◆ getParameters()

const ::std::map< const char *, OString > & XSLT::LibXSLTTransformer::getParameters ( ) const
inline

Definition at line 175 of file LibXSLTTransformer.hxx.

References m_parameters.

◆ getStyleSheetText()

const OString & XSLT::LibXSLTTransformer::getStyleSheetText ( ) const
inline

Definition at line 172 of file LibXSLTTransformer.hxx.

References m_styleSheetText.

◆ getStyleSheetURL()

const OString & XSLT::LibXSLTTransformer::getStyleSheetURL ( ) const
inline

Definition at line 170 of file LibXSLTTransformer.hxx.

References m_styleSheetURL.

◆ getSupportedServiceNames()

css::uno::Sequence< OUString > XSLT::LibXSLTTransformer::getSupportedServiceNames ( )
overridevirtual

Definition at line 403 of file LibXSLTTransformer.cxx.

◆ initialize()

void XSLT::LibXSLTTransformer::initialize ( const Sequence< Any > &  params)
overridevirtual

◆ removeListener()

void XSLT::LibXSLTTransformer::removeListener ( const css::uno::Reference< XStreamListener > &  listener)
overridevirtual

Definition at line 441 of file LibXSLTTransformer.cxx.

References m_listeners.

◆ setInputStream()

void XSLT::LibXSLTTransformer::setInputStream ( const css::uno::Reference< XInputStream > &  inputStream)
overridevirtual

Definition at line 409 of file LibXSLTTransformer.cxx.

References m_rInputStream.

◆ setOutputStream()

void XSLT::LibXSLTTransformer::setOutputStream ( const css::uno::Reference< XOutputStream > &  outputStream)
overridevirtual

Definition at line 422 of file LibXSLTTransformer.cxx.

References m_rOutputStream.

◆ start()

void XSLT::LibXSLTTransformer::start ( )
overridevirtual

Definition at line 448 of file LibXSLTTransformer.cxx.

References m_listeners, and m_Reader.

◆ supportsService()

sal_Bool XSLT::LibXSLTTransformer::supportsService ( const OUString &  sServiceName)
overridevirtual

Definition at line 395 of file LibXSLTTransformer.cxx.

References sServiceName, and cppu::supportsService().

◆ terminate()

void XSLT::LibXSLTTransformer::terminate ( )
overridevirtual

Definition at line 486 of file LibXSLTTransformer.cxx.

References m_parameters, and m_Reader.

Member Data Documentation

◆ m_listeners

ListenerList XSLT::LibXSLTTransformer::m_listeners
private

Definition at line 113 of file LibXSLTTransformer.hxx.

Referenced by addListener(), done(), error(), removeListener(), and start().

◆ m_parameters

::std::map<const char *, OString> XSLT::LibXSLTTransformer::m_parameters
private

Definition at line 118 of file LibXSLTTransformer.hxx.

Referenced by getParameters(), initialize(), and terminate().

◆ m_Reader

rtl::Reference<Reader> XSLT::LibXSLTTransformer::m_Reader
private

Definition at line 120 of file LibXSLTTransformer.hxx.

Referenced by start(), terminate(), and ~LibXSLTTransformer().

◆ m_rInputStream

css::uno::Reference<XInputStream> XSLT::LibXSLTTransformer::m_rInputStream
private

Definition at line 107 of file LibXSLTTransformer.hxx.

Referenced by getInputStream(), and setInputStream().

◆ m_rOutputStream

css::uno::Reference<XOutputStream> XSLT::LibXSLTTransformer::m_rOutputStream
private

Definition at line 109 of file LibXSLTTransformer.hxx.

Referenced by getOutputStream(), and setOutputStream().

◆ m_styleSheetText

OString XSLT::LibXSLTTransformer::m_styleSheetText
private

Definition at line 116 of file LibXSLTTransformer.hxx.

Referenced by getStyleSheetText(), and initialize().

◆ m_styleSheetURL

OString XSLT::LibXSLTTransformer::m_styleSheetURL
private

Definition at line 115 of file LibXSLTTransformer.hxx.

Referenced by getStyleSheetURL(), and initialize().

◆ m_xContext

css::uno::Reference<css::uno::XComponentContext> XSLT::LibXSLTTransformer::m_xContext
private

Definition at line 105 of file LibXSLTTransformer.hxx.

Referenced by getComponentContext().

◆ PARAM_DOCTYPE_PUBLIC

const char *const XSLT::LibXSLTTransformer::PARAM_DOCTYPE_PUBLIC = "publicType"
staticprivate

Definition at line 102 of file LibXSLTTransformer.hxx.

Referenced by initialize().

◆ PARAM_SOURCE_BASE_URL

const char *const XSLT::LibXSLTTransformer::PARAM_SOURCE_BASE_URL
staticprivate
Initial value:
=
"sourceBaseURL"

Definition at line 99 of file LibXSLTTransformer.hxx.

Referenced by initialize().

◆ PARAM_SOURCE_URL

const char *const XSLT::LibXSLTTransformer::PARAM_SOURCE_URL = "sourceURL"
staticprivate

Definition at line 98 of file LibXSLTTransformer.hxx.

Referenced by initialize().

◆ PARAM_TARGET_BASE_URL

const char *const XSLT::LibXSLTTransformer::PARAM_TARGET_BASE_URL
staticprivate
Initial value:
=
"targetBaseURL"

Definition at line 101 of file LibXSLTTransformer.hxx.

Referenced by initialize().

◆ PARAM_TARGET_URL

const char *const XSLT::LibXSLTTransformer::PARAM_TARGET_URL = "targetURL"
staticprivate

Definition at line 100 of file LibXSLTTransformer.hxx.

Referenced by initialize().


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