summaryrefslogtreecommitdiff
path: root/ucb/source
diff options
context:
space:
mode:
authorHennes Rohling <hro@openoffice.org>2001-02-28 18:00:17 +0000
committerHennes Rohling <hro@openoffice.org>2001-02-28 18:00:17 +0000
commit4f6becd93ba3c916473ee2276c200c9f0a297ac0 (patch)
tree8457a852faf883f29b0dc5637d12ea5e1e6850f3 /ucb/source
parent0dc97fcedbd8b836f3db6beeec0a2d4514e11cac (diff)
#84313# Using Reference can be helpfull! #?@
Diffstat (limited to 'ucb/source')
-rw-r--r--ucb/source/ucp/file/filnot.cxx48
-rw-r--r--ucb/source/ucp/file/filnot.hxx18
2 files changed, 28 insertions, 38 deletions
diff --git a/ucb/source/ucp/file/filnot.cxx b/ucb/source/ucp/file/filnot.cxx
index 15a12072da43..79b4b150137b 100644
--- a/ucb/source/ucp/file/filnot.cxx
+++ b/ucb/source/ucp/file/filnot.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: filnot.cxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: kso $ $Date: 2000-10-16 14:53:36 $
+ * last change: $Author: hro $ $Date: 2001-02-28 19:00:17 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -88,11 +88,11 @@ using namespace com::sun::star::ucb;
ContentEventNotifier::ContentEventNotifier( shell* pMyShell,
- BaseContent* pCreatorContent,
+ const uno::Reference< XContent >& xCreatorContent,
const uno::Reference< XContentIdentifier >& xCreatorId,
const uno::Sequence< uno::Reference< uno::XInterface > >& sListeners )
: m_pMyShell( pMyShell ),
- m_pCreatorContent( pCreatorContent ),
+ m_xCreatorContent( xCreatorContent ),
m_xCreatorId( xCreatorId ),
m_sListeners( sListeners )
{
@@ -100,12 +100,12 @@ ContentEventNotifier::ContentEventNotifier( shell* pMyShell,
ContentEventNotifier::ContentEventNotifier( shell* pMyShell,
- BaseContent* pCreatorContent,
+ const uno::Reference< XContent >& xCreatorContent,
const uno::Reference< XContentIdentifier >& xCreatorId,
const uno::Reference< XContentIdentifier >& xOldId,
const uno::Sequence< uno::Reference< uno::XInterface > >& sListeners )
: m_pMyShell( pMyShell ),
- m_pCreatorContent( pCreatorContent ),
+ m_xCreatorContent( xCreatorContent ),
m_xCreatorId( xCreatorId ),
m_xOldId( xOldId ),
m_sListeners( sListeners )
@@ -116,14 +116,12 @@ ContentEventNotifier::ContentEventNotifier( shell* pMyShell,
void ContentEventNotifier::notifyChildInserted( const rtl::OUString& aChildName )
{
- uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY );
-
FileContentIdentifier* p = new FileContentIdentifier( m_pMyShell,aChildName );
uno::Reference< XContentIdentifier > xChildId( p );
uno::Reference< XContent > xChildContent = m_pMyShell->m_pProvider->queryContent( xChildId );
- ContentEvent aEvt( shooter,
+ ContentEvent aEvt( m_xCreatorContent,
ContentAction::INSERTED,
xChildContent,
m_xCreatorId );
@@ -138,12 +136,10 @@ void ContentEventNotifier::notifyChildInserted( const rtl::OUString& aChildName
void ContentEventNotifier::notifyDeleted( void )
{
- uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY );
- uno::Reference< XContent > xDeletedContent( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY );
- ContentEvent aEvt( shooter,
+ ContentEvent aEvt( m_xCreatorContent,
ContentAction::DELETED,
- xDeletedContent,
+ m_xCreatorContent,
m_xCreatorId );
@@ -159,8 +155,6 @@ void ContentEventNotifier::notifyDeleted( void )
void ContentEventNotifier::notifyRemoved( const rtl::OUString& aChildName )
{
- uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY );
-
FileContentIdentifier* p = new FileContentIdentifier( m_pMyShell,aChildName );
uno::Reference< XContentIdentifier > xChildId( p );
@@ -173,7 +167,7 @@ void ContentEventNotifier::notifyRemoved( const rtl::OUString& aChildName )
uno::Reference< XContent > xDeletedContent( pp );
- ContentEvent aEvt( shooter,
+ ContentEvent aEvt( m_xCreatorContent,
ContentAction::REMOVED,
xDeletedContent,
m_xCreatorId );
@@ -188,11 +182,9 @@ void ContentEventNotifier::notifyRemoved( const rtl::OUString& aChildName )
void ContentEventNotifier::notifyExchanged()
{
- uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY );
-
- ContentEvent aEvt( shooter,
+ ContentEvent aEvt( m_xCreatorContent,
ContentAction::EXCHANGED,
- m_pCreatorContent,
+ m_xCreatorContent,
m_xOldId );
for( sal_Int32 i = 0; i < m_sListeners.getLength(); ++i )
@@ -212,11 +204,11 @@ void ContentEventNotifier::notifyExchanged()
PropertySetInfoChangeNotifier::PropertySetInfoChangeNotifier(
shell* pMyShell,
- BaseContent* pCreatorContent,
+ const uno::Reference< XContent >& xCreatorContent,
const uno::Reference< XContentIdentifier >& xCreatorId,
const uno::Sequence< uno::Reference< uno::XInterface > >& sListeners )
: m_pMyShell( pMyShell ),
- m_pCreatorContent( pCreatorContent ),
+ m_xCreatorContent( xCreatorContent ),
m_xCreatorId( xCreatorId ),
m_sListeners( sListeners )
{
@@ -227,8 +219,7 @@ PropertySetInfoChangeNotifier::PropertySetInfoChangeNotifier(
void SAL_CALL
PropertySetInfoChangeNotifier::notifyPropertyAdded( const rtl::OUString & aPropertyName )
{
- uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY );
- beans::PropertySetInfoChangeEvent aEvt( shooter,
+ beans::PropertySetInfoChangeEvent aEvt( m_xCreatorContent,
aPropertyName,
-1,
beans::PropertySetInfoChange::PROPERTY_INSERTED );
@@ -245,8 +236,7 @@ PropertySetInfoChangeNotifier::notifyPropertyAdded( const rtl::OUString & aPrope
void SAL_CALL
PropertySetInfoChangeNotifier::notifyPropertyRemoved( const rtl::OUString & aPropertyName )
{
- uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY );
- beans::PropertySetInfoChangeEvent aEvt( shooter,
+ beans::PropertySetInfoChangeEvent aEvt( m_xCreatorContent,
aPropertyName,
-1,
beans::PropertySetInfoChange::PROPERTY_REMOVED );
@@ -269,11 +259,11 @@ PropertySetInfoChangeNotifier::notifyPropertyRemoved( const rtl::OUString & aPro
PropertyChangeNotifier::PropertyChangeNotifier(
shell* pMyShell,
- BaseContent* pCreatorContent,
+ const com::sun::star::uno::Reference< XContent >& xCreatorContent,
const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId,
ListenerMap* pListeners )
: m_pMyShell( pMyShell ),
- m_pCreatorContent( pCreatorContent ),
+ m_xCreatorContent( xCreatorContent ),
m_xCreatorId( xCreatorId ),
m_pListeners( pListeners )
{
@@ -292,7 +282,7 @@ void PropertyChangeNotifier::notifyPropertyChanged(
sal_Int32 j;
for( j = 0; j < Changes.getLength(); ++j )
- Changes[j].Source = static_cast< XContent *>( m_pCreatorContent );
+ Changes[j].Source = m_xCreatorContent;
// notify listeners for all Events
diff --git a/ucb/source/ucp/file/filnot.hxx b/ucb/source/ucp/file/filnot.hxx
index 67936b47d0d9..8f3abdd186ac 100644
--- a/ucb/source/ucp/file/filnot.hxx
+++ b/ucb/source/ucp/file/filnot.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: filnot.hxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: kso $ $Date: 2000-10-16 14:53:36 $
+ * last change: $Author: hro $ $Date: 2001-02-28 19:00:17 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -90,7 +90,7 @@ namespace fileaccess {
{
private:
shell* m_pMyShell;
- BaseContent* m_pCreatorContent;
+ com::sun::star::uno::Reference< com::sun::star::ucb::XContent > m_xCreatorContent;
com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier > m_xCreatorId;
com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier > m_xOldId;
com::sun::star::uno::Sequence< com::sun::star::uno::Reference< com::sun::star::uno::XInterface > > m_sListeners;
@@ -98,14 +98,14 @@ namespace fileaccess {
ContentEventNotifier(
shell* pMyShell,
- BaseContent* pCreatorContent,
+ const com::sun::star::uno::Reference< com::sun::star::ucb::XContent >& xCreatorContent,
const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId,
const com::sun::star::uno::Sequence<
com::sun::star::uno::Reference< com::sun::star::uno::XInterface > >& sListeners );
ContentEventNotifier(
shell* pMyShell,
- BaseContent* pCreatorContent,
+ const com::sun::star::uno::Reference< com::sun::star::ucb::XContent >& xCreatorContent,
const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId,
const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xOldId,
const com::sun::star::uno::Sequence<
@@ -122,13 +122,13 @@ namespace fileaccess {
{
private:
shell* m_pMyShell;
- BaseContent* m_pCreatorContent;
+ com::sun::star::uno::Reference< com::sun::star::ucb::XContent > m_xCreatorContent;
com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier > m_xCreatorId;
com::sun::star::uno::Sequence< com::sun::star::uno::Reference< com::sun::star::uno::XInterface > > m_sListeners;
public:
PropertySetInfoChangeNotifier(
shell* pMyShell,
- BaseContent* pCreatorContent,
+ const com::sun::star::uno::Reference< com::sun::star::ucb::XContent >& xCreatorContent,
const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId,
const com::sun::star::uno::Sequence<
com::sun::star::uno::Reference< com::sun::star::uno::XInterface > >& sListeners );
@@ -147,13 +147,13 @@ namespace fileaccess {
{
private:
shell* m_pMyShell;
- BaseContent* m_pCreatorContent;
+ com::sun::star::uno::Reference< com::sun::star::ucb::XContent > m_xCreatorContent;
com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier > m_xCreatorId;
ListenerMap* m_pListeners;
public:
PropertyChangeNotifier(
shell* pMyShell,
- BaseContent* pCreatorContent,
+ const com::sun::star::uno::Reference< com::sun::star::ucb::XContent >& xCreatorContent,
const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId,
ListenerMap* pListeners );