summaryrefslogtreecommitdiff
path: root/xmloff/source/script/xmlbasici.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmloff/source/script/xmlbasici.cxx')
-rw-r--r--xmloff/source/script/xmlbasici.cxx147
1 files changed, 0 insertions, 147 deletions
diff --git a/xmloff/source/script/xmlbasici.cxx b/xmloff/source/script/xmlbasici.cxx
deleted file mode 100644
index 0a69889f7218..000000000000
--- a/xmloff/source/script/xmlbasici.cxx
+++ /dev/null
@@ -1,147 +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 "xmlbasici.hxx"
-#include <xmloff/attrlist.hxx>
-#include <xmloff/nmspmap.hxx>
-#include <xmloff/xmlimp.hxx>
-#include <com/sun/star/document/XMLOasisBasicImporter.hpp>
-
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::uno;
-
-// XMLBasicImportContext
-
-XMLBasicImportContext::XMLBasicImportContext( SvXMLImport& rImport, sal_uInt16 nPrfx, const OUString& rLName,
- const Reference< frame::XModel >& rxModel )
- :SvXMLImportContext( rImport, nPrfx, rLName )
- ,m_xModel( rxModel )
-{
- Reference< uno::XComponentContext > xContext = GetImport().GetComponentContext();
- m_xHandler = document::XMLOasisBasicImporter::create( xContext );
-
- m_xHandler->setTargetDocument( m_xModel );
-}
-
-XMLBasicImportContext::~XMLBasicImportContext()
-{
-}
-
-SvXMLImportContextRef XMLBasicImportContext::CreateChildContext(
- sal_uInt16 nPrefix, const OUString& rLocalName,
- const Reference< xml::sax::XAttributeList >& )
-{
- SvXMLImportContext* pContext = nullptr;
-
- if ( m_xHandler.is() )
- pContext = new XMLBasicImportChildContext( GetImport(), nPrefix, rLocalName,
- Reference<xml::sax::XDocumentHandler>(m_xHandler, UNO_QUERY_THROW) );
-
- return pContext;
-}
-
-void XMLBasicImportContext::StartElement(
- const Reference< xml::sax::XAttributeList >& rxAttrList )
-{
- if ( m_xHandler.is() )
- {
- m_xHandler->startDocument();
-
- // copy namespace declarations
- SvXMLAttributeList* pAttrList = new SvXMLAttributeList( rxAttrList );
- Reference< xml::sax::XAttributeList > xAttrList( pAttrList );
- const SvXMLNamespaceMap& rNamespaceMap = GetImport().GetNamespaceMap();
- sal_uInt16 nPos = rNamespaceMap.GetFirstKey();
- while ( nPos != USHRT_MAX )
- {
- OUString aAttrName( rNamespaceMap.GetAttrNameByKey( nPos ) );
- if ( xAttrList->getValueByName( aAttrName ).isEmpty() )
- pAttrList->AddAttribute( aAttrName, rNamespaceMap.GetNameByKey( nPos ) );
- nPos = rNamespaceMap.GetNextKey( nPos );
- }
-
- m_xHandler->startElement(
- GetImport().GetNamespaceMap().GetQNameByKey( GetPrefix(), GetLocalName() ),
- xAttrList );
- }
-}
-
-void XMLBasicImportContext::EndElement()
-{
- if ( m_xHandler.is() )
- {
- m_xHandler->endElement(
- GetImport().GetNamespaceMap().GetQNameByKey( GetPrefix(), GetLocalName() ) );
- m_xHandler->endDocument();
- }
-}
-
-void XMLBasicImportContext::Characters( const OUString& rChars )
-{
- if ( m_xHandler.is() )
- m_xHandler->characters( rChars );
-}
-
-// XMLBasicImportChildContext
-
-XMLBasicImportChildContext::XMLBasicImportChildContext( SvXMLImport& rImport, sal_uInt16 nPrfx, const OUString& rLName,
- const Reference< xml::sax::XDocumentHandler >& rxHandler )
- :SvXMLImportContext( rImport, nPrfx, rLName )
- ,m_xHandler( rxHandler )
-{
-}
-
-XMLBasicImportChildContext::~XMLBasicImportChildContext()
-{
-}
-
-SvXMLImportContextRef XMLBasicImportChildContext::CreateChildContext(
- sal_uInt16 nPrefix, const OUString& rLocalName,
- const Reference< xml::sax::XAttributeList >& )
-{
- return new XMLBasicImportChildContext( GetImport(), nPrefix, rLocalName, m_xHandler );
-}
-
-void XMLBasicImportChildContext::StartElement(
- const Reference< xml::sax::XAttributeList >& xAttrList )
-{
- if ( m_xHandler.is() )
- {
- m_xHandler->startElement(
- GetImport().GetNamespaceMap().GetQNameByKey( GetPrefix(), GetLocalName() ),
- xAttrList );
- }
-}
-
-void XMLBasicImportChildContext::EndElement()
-{
- if ( m_xHandler.is() )
- {
- m_xHandler->endElement(
- GetImport().GetNamespaceMap().GetQNameByKey( GetPrefix(), GetLocalName() ) );
- }
-}
-
-void XMLBasicImportChildContext::Characters( const OUString& rChars )
-{
- if ( m_xHandler.is() )
- m_xHandler->characters( rChars );
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */