summaryrefslogtreecommitdiff
path: root/unoxml
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-11-03 09:27:48 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-11-03 20:44:54 +0000
commit48dad962fe23ddffb684d2338465c21cf83d849b (patch)
treef494bad9ded267d5e7c38fca8b2be0a14425d93c /unoxml
parent2cfc6259971f53af45e57de1117f6a1f345a7b23 (diff)
coverity#705527 drop testlistener that logs to c:\listener.out
Change-Id: Id9eab9e44d4b0e705289fa45be0fc2343903de09
Diffstat (limited to 'unoxml')
-rw-r--r--unoxml/Library_unoxml.mk1
-rw-r--r--unoxml/source/events/testlistener.cxx132
-rw-r--r--unoxml/source/events/testlistener.hxx100
-rw-r--r--unoxml/source/service/services.cxx9
-rw-r--r--unoxml/source/service/unoxml.component3
5 files changed, 0 insertions, 245 deletions
diff --git a/unoxml/Library_unoxml.mk b/unoxml/Library_unoxml.mk
index e3800fc2ca02..275fdb3882ff 100644
--- a/unoxml/Library_unoxml.mk
+++ b/unoxml/Library_unoxml.mk
@@ -71,7 +71,6 @@ $(eval $(call gb_Library_add_exception_objects,unoxml,\
unoxml/source/events/mutationevent \
unoxml/source/events/uievent \
unoxml/source/events/mouseevent \
- unoxml/source/events/testlistener \
unoxml/source/service/services \
))
diff --git a/unoxml/source/events/testlistener.cxx b/unoxml/source/events/testlistener.cxx
deleted file mode 100644
index 191cb04af556..000000000000
--- a/unoxml/source/events/testlistener.cxx
+++ /dev/null
@@ -1,132 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#include <stdio.h>
-
-#include <com/sun/star/lang/IllegalArgumentException.hpp>
-#include <cppuhelper/supportsservice.hxx>
-
-#include "testlistener.hxx"
-
-#define U2S(s) OUStringToOString(s, RTL_TEXTENCODING_UTF8).getStr()
-
-using namespace css::uno;
-using namespace css::xml::dom::events;
-using css::lang::XMultiServiceFactory;
-using css::lang::IllegalArgumentException;
-
-
-namespace DOM { namespace events
-{
-
- Reference< XInterface > CTestListener::_getInstance(const Reference< XMultiServiceFactory >& rSMgr)
- {
- // XXX
- // return static_cast< XXPathAPI* >(new CTestListener());
- return Reference< XInterface >(static_cast<XEventListener*>(new CTestListener(rSMgr)));
- }
-
- const char* CTestListener::aImplementationName = "com.sun.star.comp.xml.dom.events.TestListener";
- const char* CTestListener::aSupportedServiceNames[] = {
- "com.sun.star.comp.xml.dom.events.TestListener",
- NULL
- };
-
- OUString CTestListener::_getImplementationName()
- {
- return OUString::createFromAscii(aImplementationName);
- }
- Sequence<OUString> CTestListener::_getSupportedServiceNames()
- {
- Sequence<OUString> aSequence;
- for (int i=0; aSupportedServiceNames[i]!=NULL; i++) {
- aSequence.realloc(i+1);
- aSequence[i]=(OUString::createFromAscii(aSupportedServiceNames[i]));
- }
- return aSequence;
- }
-
- Sequence< OUString > SAL_CALL CTestListener::getSupportedServiceNames()
- throw (RuntimeException, std::exception)
- {
- return CTestListener::_getSupportedServiceNames();
- }
-
- OUString SAL_CALL CTestListener::getImplementationName()
- throw (RuntimeException, std::exception)
- {
- return CTestListener::_getImplementationName();
- }
-
- sal_Bool SAL_CALL CTestListener::supportsService(const OUString& aServiceName)
- throw (RuntimeException, std::exception)
- {
- return cppu::supportsService(this, aServiceName);
- }
-
- // --- XInitialize
-
- void SAL_CALL CTestListener::initialize(const Sequence< Any >& args) throw(RuntimeException, std::exception)
- {
- if (args.getLength() < 3) throw IllegalArgumentException(
- "Wrong number of arguments", Reference< XInterface >(), 0);
-
- Reference <XEventTarget> aTarget;
- if(! (args[0] >>= aTarget)) throw IllegalArgumentException(
- "Illegal argument 1", Reference< XInterface >(), 1);
-
- OUString aType;
- if (! (args[1] >>= aType))
- throw IllegalArgumentException("Illegal argument 2", Reference< XInterface >(), 2);
-
- bool bCapture = false;
- if(! (args[2] >>= bCapture)) throw IllegalArgumentException(
- "Illegal argument 3", Reference< XInterface >(), 3);
-
- if(! (args[3] >>= m_name)) m_name = "<unnamed listener>";
-
- m_target = aTarget;
- m_type = aType;
- m_capture = bCapture;
-
- m_target->addEventListener(m_type, Reference< XEventListener >(this), m_capture);
-
-
- }
-
- CTestListener::~CTestListener()
- {
- fprintf(stderr, "CTestListener::~CTestListener()\n");
- if( m_target.is())
- m_target->removeEventListener(m_type, Reference< XEventListener >(this), m_capture);
- }
-
- // --- XEventListener
-
- void SAL_CALL CTestListener::handleEvent(const Reference< XEvent >& evt) throw (RuntimeException, std::exception)
- {
- FILE* f = fopen("C:\\listener.out", "a");
- fprintf(f, "CTestListener::handleEvent in %s\n", U2S(m_name));
- fprintf(f, " type: %s\n\n", OUStringToOString(evt->getType(), RTL_TEXTENCODING_ASCII_US).getStr());
- fclose(f);
-
- }
-
-}}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/unoxml/source/events/testlistener.hxx b/unoxml/source/events/testlistener.hxx
deleted file mode 100644
index 06126cb9ed75..000000000000
--- a/unoxml/source/events/testlistener.hxx
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_UNOXML_SOURCE_EVENTS_TESTLISTENER_HXX
-#define INCLUDED_UNOXML_SOURCE_EVENTS_TESTLISTENER_HXX
-
-#include <sal/types.h>
-
-#include <com/sun/star/uno/Reference.h>
-#include <com/sun/star/uno/Sequence.h>
-
-#include <com/sun/star/uno/XInterface.hpp>
-#include <com/sun/star/uno/Exception.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/lang/XInitialization.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/xml/dom/events/XEventTarget.hpp>
-#include <com/sun/star/xml/dom/events/XEventListener.hpp>
-#include <com/sun/star/xml/dom/events/XEvent.hpp>
-
-#include <cppuhelper/implbase3.hxx>
-
-namespace DOM { namespace events
-{
-
- typedef ::cppu::WeakImplHelper3
- < css::xml::dom::events::XEventListener
- , css::lang::XInitialization
- , css::lang::XServiceInfo
- > CTestListener_Base;
-
- class CTestListener
- : public CTestListener_Base
- {
-
- private:
- css::uno::Reference< css::lang::XMultiServiceFactory > m_factory;
- css::uno::Reference <css::xml::dom::events::XEventTarget> m_target;
- OUString m_type;
- bool m_capture;
- OUString m_name;
-
- public:
-
- // static helpers for service info and component management
- static const char* aImplementationName;
- static const char* aSupportedServiceNames[];
- static OUString _getImplementationName();
- static css::uno::Sequence< OUString > _getSupportedServiceNames();
- static css::uno::Reference< XInterface > _getInstance(
- const css::uno::Reference< css::lang::XMultiServiceFactory >&
- rSMgr);
-
- CTestListener(
- const css::uno::Reference< css::lang::XMultiServiceFactory >&
- rSMgr)
- : m_factory(rSMgr)
- , m_capture(false)
- {
- }
-
- virtual ~CTestListener();
-
- // XServiceInfo
- virtual OUString SAL_CALL getImplementationName()
- throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
- virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName)
- throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames ()
- throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
-
-
- // XEventListener
- virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any >& args) throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
-
- virtual void SAL_CALL handleEvent(const css::uno::Reference< css::xml::dom::events::XEvent >& evt) throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
-
-
- };
-}}
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/unoxml/source/service/services.cxx b/unoxml/source/service/services.cxx
index 8cb63852d86d..d2bb28500f2c 100644
--- a/unoxml/source/service/services.cxx
+++ b/unoxml/source/service/services.cxx
@@ -32,10 +32,8 @@
#include "../dom/documentbuilder.hxx"
#include "../dom/saxbuilder.hxx"
#include "../xpath/xpathapi.hxx"
-#include "../events/testlistener.hxx"
using namespace ::DOM;
-using namespace ::DOM::events;
using namespace ::XPath;
using namespace css::uno;
using namespace css::lang;
@@ -75,13 +73,6 @@ SAL_DLLPUBLIC_EXPORT void* SAL_CALL unoxml_component_getFactory(const sal_Char *
xServiceManager, CXPathAPI::_getImplementationName(),
CXPathAPI::_getInstance, CXPathAPI::_getSupportedServiceNames()));
}
- else if (CTestListener::_getImplementationName().equalsAscii( pImplementationName ) )
- {
- xFactory = Reference< XSingleServiceFactory >(
- cppu::createSingleFactory(
- xServiceManager, CTestListener::_getImplementationName(),
- CTestListener::_getInstance, CTestListener::_getSupportedServiceNames()));
- }
// Factory is valid - service was found.
if ( xFactory.is() )
diff --git a/unoxml/source/service/unoxml.component b/unoxml/source/service/unoxml.component
index 260256b6f8a3..17d9c5203a6a 100644
--- a/unoxml/source/service/unoxml.component
+++ b/unoxml/source/service/unoxml.component
@@ -25,9 +25,6 @@
<implementation name="com.sun.star.comp.xml.dom.SAXDocumentBuilder">
<service name="com.sun.star.xml.dom.SAXDocumentBuilder"/>
</implementation>
- <implementation name="com.sun.star.comp.xml.dom.events.TestListener">
- <service name="com.sun.star.comp.xml.dom.events.TestListener"/>
- </implementation>
<implementation name="com.sun.star.comp.xml.xpath.XPathAPI">
<service name="com.sun.star.xml.xpath.XPathAPI"/>
</implementation>