LibreOffice Module reportdesign (master) 1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
reportdesign::OReportEngineJFree Class Reference

#include <ReportEngineJFree.hxx>

Inheritance diagram for reportdesign::OReportEngineJFree:
[legend]
Collaboration diagram for reportdesign::OReportEngineJFree:
[legend]

Public Member Functions

 OReportEngineJFree (const css::uno::Reference< css::uno::XComponentContext > &context)
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
- Public Member Functions inherited from comphelper::OMutexAndBroadcastHelper
 OMutexAndBroadcastHelper ()
 
::osl::Mutex & GetMutex ()
 
::cppu::OBroadcastHelperGetBroadcastHelper ()
 
const ::cppu::OBroadcastHelperGetBroadcastHelper () const
 

Static Public Member Functions

static css::uno::Sequence< OUString > getSupportedServiceNames_Static ()
 
static OUString getImplementationName_Static ()
 
static css::uno::Reference< css::uno::XInterface > create (css::uno::Reference< css::uno::XComponentContext > const &xContext)
 

Protected Member Functions

virtual ~OReportEngineJFree () override
 
- Protected Member Functions inherited from cppu::PropertySetMixin< typename T >
 PropertySetMixin (css::uno::Reference< css::uno::XComponentContext > const &context, Implements implements, css::uno::Sequence< rtl::OUString > const &absentOptional)
 
 ~PropertySetMixin ()
 
- Protected Member Functions inherited from cppu::PropertySetMixinImpl
void prepareSet (rtl::OUString const &propertyName, css::uno::Any const &oldValue, css::uno::Any const &newValue, BoundListeners *boundListeners)
 
void dispose ()
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &type) SAL_OVERRIDE
 
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () SAL_OVERRIDE
 
virtual void SAL_CALL setPropertyValue (rtl::OUString const &propertyName, css::uno::Any const &value) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL getPropertyValue (rtl::OUString const &propertyName) SAL_OVERRIDE
 
virtual void SAL_CALL addPropertyChangeListener (rtl::OUString const &propertyName, css::uno::Reference< css::beans::XPropertyChangeListener > const &listener) SAL_OVERRIDE
 
virtual void SAL_CALL removePropertyChangeListener (rtl::OUString const &propertyName, css::uno::Reference< css::beans::XPropertyChangeListener > const &listener) SAL_OVERRIDE
 
virtual void SAL_CALL addVetoableChangeListener (rtl::OUString const &propertyName, css::uno::Reference< css::beans::XVetoableChangeListener > const &listener) SAL_OVERRIDE
 
virtual void SAL_CALL removeVetoableChangeListener (rtl::OUString const &propertyName, css::uno::Reference< css::beans::XVetoableChangeListener > const &listener) SAL_OVERRIDE
 
virtual void SAL_CALL setFastPropertyValue (sal_Int32 handle, css::uno::Any const &value) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL getFastPropertyValue (sal_Int32 handle) SAL_OVERRIDE
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getPropertyValues () SAL_OVERRIDE
 
virtual void SAL_CALL setPropertyValues (css::uno::Sequence< css::beans::PropertyValue > const &props) SAL_OVERRIDE
 

Private Member Functions

 OReportEngineJFree (const OReportEngineJFree &)=delete
 
OReportEngineJFreeoperator= (const OReportEngineJFree &)=delete
 
template<typename T >
void set (const OUString &_sProperty, const T &Value, T &_member)
 
OUString getNewOutputName ()
 returns the file url for a new model More...
 
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 
virtual void SAL_CALL setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override
 
virtual css::uno::Any SAL_CALL getPropertyValue (const OUString &PropertyName) override
 
virtual void SAL_CALL addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
 
virtual void SAL_CALL removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
 
virtual void SAL_CALL addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void SAL_CALL removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual css::uno::Reference< css::report::XReportDefinition > SAL_CALL getReportDefinition () override
 
virtual void SAL_CALL setReportDefinition (const css::uno::Reference< css::report::XReportDefinition > &_reportdefinition) override
 
virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL getActiveConnection () override
 
virtual void SAL_CALL setActiveConnection (const css::uno::Reference< css::sdbc::XConnection > &_activeconnection) override
 
virtual css::uno::Reference< css::task::XStatusIndicator > SAL_CALL getStatusIndicator () override
 
virtual void SAL_CALL setStatusIndicator (const css::uno::Reference< css::task::XStatusIndicator > &_statusindicator) override
 
virtual ::sal_Int32 SAL_CALL getMaxRows () override
 
virtual void SAL_CALL setMaxRows (::sal_Int32 MaxRows) override
 
virtual css::uno::Reference< css::frame::XModel > SAL_CALL createDocumentModel () override
 
virtual css::uno::Reference< css::frame::XModel > SAL_CALL createDocumentAlive (const css::uno::Reference< css::frame::XFrame > &_frame) override
 
css::uno::Reference< css::frame::XModel > createDocumentAlive (const css::uno::Reference< css::frame::XFrame > &_frame, bool _bHidden)
 
virtual css::util::URL SAL_CALL createDocument () override
 
virtual void SAL_CALL interrupt () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< css::report::XReportDefinition > m_xReport
 
css::uno::Reference< css::task::XStatusIndicator > m_StatusIndicator
 
css::uno::Reference< css::sdbc::XConnection > m_xActiveConnection
 
::sal_Int32 m_nMaxRows
 

Additional Inherited Members

- Protected Types inherited from cppu::PropertySetMixinImpl
enum  Implements
 
- Protected Attributes inherited from comphelper::OMutexAndBroadcastHelper
::osl::Mutex m_aMutex
 
::cppu::OBroadcastHelper m_aBHelper
 
- Protected Attributes inherited from cppu::PropertySetMixinImpl
 IMPLEMENTS_PROPERTY_SET
 
 IMPLEMENTS_FAST_PROPERTY_SET
 
 IMPLEMENTS_PROPERTY_ACCESS
 

Detailed Description

Definition at line 38 of file ReportEngineJFree.hxx.

Constructor & Destructor Documentation

◆ OReportEngineJFree() [1/2]

reportdesign::OReportEngineJFree::OReportEngineJFree ( const OReportEngineJFree )
privatedelete

◆ ~OReportEngineJFree()

reportdesign::OReportEngineJFree::~OReportEngineJFree ( )
overrideprotectedvirtual

Definition at line 62 of file ReportEngineJFree.cxx.

◆ OReportEngineJFree() [2/2]

reportdesign::OReportEngineJFree::OReportEngineJFree ( const css::uno::Reference< css::uno::XComponentContext > &  context)

References DECLARE_XINTERFACE.

Member Function Documentation

◆ addEventListener()

virtual void SAL_CALL reportdesign::OReportEngineJFree::addEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
inlineoverrideprivatevirtual

Definition at line 121 of file ReportEngineJFree.hxx.

◆ addPropertyChangeListener()

void SAL_CALL reportdesign::OReportEngineJFree::addPropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  xListener 
)
overrideprivatevirtual

Definition at line 326 of file ReportEngineJFree.cxx.

◆ addVetoableChangeListener()

void SAL_CALL reportdesign::OReportEngineJFree::addVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overrideprivatevirtual

Definition at line 336 of file ReportEngineJFree.cxx.

◆ create()

uno::Reference< uno::XInterface > reportdesign::OReportEngineJFree::create ( css::uno::Reference< css::uno::XComponentContext > const &  xContext)
static

Definition at line 93 of file ReportEngineJFree.cxx.

◆ createDocument()

util::URL SAL_CALL reportdesign::OReportEngineJFree::createDocument ( )
overrideprivatevirtual

Definition at line 293 of file ReportEngineJFree.cxx.

References m_aMutex, and xModel.

◆ createDocumentAlive() [1/2]

virtual css::uno::Reference< css::frame::XModel > SAL_CALL reportdesign::OReportEngineJFree::createDocumentAlive ( const css::uno::Reference< css::frame::XFrame > &  _frame)
overrideprivatevirtual

◆ createDocumentAlive() [2/2]

css::uno::Reference< css::frame::XModel > reportdesign::OReportEngineJFree::createDocumentAlive ( const css::uno::Reference< css::frame::XFrame > &  _frame,
bool  _bHidden 
)
private
Exceptions
css::lang::DisposedException
css::lang::IllegalArgumentException
css::uno::Exception
css::uno::RuntimeException

◆ createDocumentModel()

uno::Reference< frame::XModel > SAL_CALL reportdesign::OReportEngineJFree::createDocumentModel ( )
overrideprivatevirtual

Definition at line 237 of file ReportEngineJFree.cxx.

◆ dispose()

void SAL_CALL reportdesign::OReportEngineJFree::dispose ( void  )
overrideprivatevirtual

Definition at line 68 of file ReportEngineJFree.cxx.

◆ getActiveConnection()

uno::Reference< sdbc::XConnection > SAL_CALL reportdesign::OReportEngineJFree::getActiveConnection ( )
overrideprivatevirtual

Definition at line 346 of file ReportEngineJFree.cxx.

◆ getImplementationName()

OUString SAL_CALL reportdesign::OReportEngineJFree::getImplementationName ( )
overridevirtual

Definition at line 81 of file ReportEngineJFree.cxx.

◆ getImplementationName_Static()

OUString reportdesign::OReportEngineJFree::getImplementationName_Static ( )
static
Exceptions
css::uno::RuntimeException

Definition at line 75 of file ReportEngineJFree.cxx.

◆ getMaxRows()

sal_Int32 SAL_CALL reportdesign::OReportEngineJFree::getMaxRows ( )
overrideprivate

Definition at line 358 of file ReportEngineJFree.cxx.

References m_aMutex.

◆ getNewOutputName()

OUString reportdesign::OReportEngineJFree::getNewOutputName ( )
private

◆ getPropertySetInfo()

uno::Reference< beans::XPropertySetInfo > SAL_CALL reportdesign::OReportEngineJFree::getPropertySetInfo ( )
overrideprivatevirtual

Reimplemented from cppu::PropertySetMixinImpl.

Definition at line 311 of file ReportEngineJFree.cxx.

◆ getPropertyValue()

uno::Any SAL_CALL reportdesign::OReportEngineJFree::getPropertyValue ( const OUString &  PropertyName)
overrideprivatevirtual

Definition at line 321 of file ReportEngineJFree.cxx.

◆ getReportDefinition()

uno::Reference< report::XReportDefinition > SAL_CALL reportdesign::OReportEngineJFree::getReportDefinition ( )
overrideprivatevirtual

Definition at line 111 of file ReportEngineJFree.cxx.

References m_aMutex.

◆ getStatusIndicator()

uno::Reference< task::XStatusIndicator > SAL_CALL reportdesign::OReportEngineJFree::getStatusIndicator ( )
overrideprivatevirtual

Definition at line 133 of file ReportEngineJFree.cxx.

References m_aMutex.

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL reportdesign::OReportEngineJFree::getSupportedServiceNames ( )
overridevirtual

Definition at line 99 of file ReportEngineJFree.cxx.

◆ getSupportedServiceNames_Static()

uno::Sequence< OUString > reportdesign::OReportEngineJFree::getSupportedServiceNames_Static ( )
static
Exceptions
css::uno::RuntimeException

Definition at line 86 of file ReportEngineJFree.cxx.

◆ interrupt()

void SAL_CALL reportdesign::OReportEngineJFree::interrupt ( )
overrideprivatevirtual

Definition at line 305 of file ReportEngineJFree.cxx.

References m_aMutex.

◆ operator=()

OReportEngineJFree & reportdesign::OReportEngineJFree::operator= ( const OReportEngineJFree )
privatedelete

◆ removeEventListener()

virtual void SAL_CALL reportdesign::OReportEngineJFree::removeEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
inlineoverrideprivatevirtual

Definition at line 125 of file ReportEngineJFree.hxx.

◆ removePropertyChangeListener()

void SAL_CALL reportdesign::OReportEngineJFree::removePropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  aListener 
)
overrideprivatevirtual

Definition at line 331 of file ReportEngineJFree.cxx.

◆ removeVetoableChangeListener()

void SAL_CALL reportdesign::OReportEngineJFree::removeVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overrideprivatevirtual

Definition at line 341 of file ReportEngineJFree.cxx.

◆ set()

template<typename T >
void reportdesign::OReportEngineJFree::set ( const OUString &  _sProperty,
const T &  Value,
T &  _member 
)
inlineprivate

◆ setActiveConnection()

void SAL_CALL reportdesign::OReportEngineJFree::setActiveConnection ( const css::uno::Reference< css::sdbc::XConnection > &  _activeconnection)
overrideprivatevirtual

Definition at line 351 of file ReportEngineJFree.cxx.

References PROPERTY_ACTIVECONNECTION, and set().

◆ setMaxRows()

void SAL_CALL reportdesign::OReportEngineJFree::setMaxRows ( ::sal_Int32  MaxRows)
overrideprivatevirtual

Definition at line 364 of file ReportEngineJFree.cxx.

References PROPERTY_MAXROWS, and set().

◆ setPropertyValue()

void SAL_CALL reportdesign::OReportEngineJFree::setPropertyValue ( const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
overrideprivatevirtual

Definition at line 316 of file ReportEngineJFree.cxx.

◆ setReportDefinition()

void SAL_CALL reportdesign::OReportEngineJFree::setReportDefinition ( const css::uno::Reference< css::report::XReportDefinition > &  _reportdefinition)
overrideprivatevirtual

Definition at line 117 of file ReportEngineJFree.cxx.

References m_aMutex, and PROPERTY_REPORTDEFINITION.

◆ setStatusIndicator()

void SAL_CALL reportdesign::OReportEngineJFree::setStatusIndicator ( const css::uno::Reference< css::task::XStatusIndicator > &  _statusindicator)
overrideprivatevirtual

Definition at line 139 of file ReportEngineJFree.cxx.

References PROPERTY_STATUSINDICATOR, and set().

◆ supportsService()

sal_Bool SAL_CALL reportdesign::OReportEngineJFree::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 104 of file ReportEngineJFree.cxx.

References ServiceName, and cppu::supportsService().

Member Data Documentation

◆ m_nMaxRows

::sal_Int32 reportdesign::OReportEngineJFree::m_nMaxRows
private

Definition at line 46 of file ReportEngineJFree.hxx.

◆ m_StatusIndicator

css::uno::Reference< css::task::XStatusIndicator> reportdesign::OReportEngineJFree::m_StatusIndicator
private

Definition at line 44 of file ReportEngineJFree.hxx.

◆ m_xActiveConnection

css::uno::Reference< css::sdbc::XConnection > reportdesign::OReportEngineJFree::m_xActiveConnection
private

Definition at line 45 of file ReportEngineJFree.hxx.

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > reportdesign::OReportEngineJFree::m_xContext
private

Definition at line 42 of file ReportEngineJFree.hxx.

◆ m_xReport

css::uno::Reference< css::report::XReportDefinition > reportdesign::OReportEngineJFree::m_xReport
private

Definition at line 43 of file ReportEngineJFree.hxx.


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