1*63bba73cSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*63bba73cSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*63bba73cSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*63bba73cSAndrew Rist * distributed with this work for additional information 6*63bba73cSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*63bba73cSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*63bba73cSAndrew Rist * "License"); you may not use this file except in compliance 9*63bba73cSAndrew Rist * with the License. You may obtain a copy of the License at 10*63bba73cSAndrew Rist * 11*63bba73cSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*63bba73cSAndrew Rist * 13*63bba73cSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*63bba73cSAndrew Rist * software distributed under the License is distributed on an 15*63bba73cSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*63bba73cSAndrew Rist * KIND, either express or implied. See the License for the 17*63bba73cSAndrew Rist * specific language governing permissions and limitations 18*63bba73cSAndrew Rist * under the License. 19*63bba73cSAndrew Rist * 20*63bba73cSAndrew Rist *************************************************************/ 21*63bba73cSAndrew Rist 22*63bba73cSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove 25cdf0e10cSrcweir #include "precompiled_xmloff.hxx" 26cdf0e10cSrcweir #include <xmloff/formlayerimport.hxx> 27cdf0e10cSrcweir #include "layerimport.hxx" 28cdf0e10cSrcweir 29cdf0e10cSrcweir //......................................................................... 30cdf0e10cSrcweir namespace xmloff 31cdf0e10cSrcweir { 32cdf0e10cSrcweir //......................................................................... 33cdf0e10cSrcweir 34cdf0e10cSrcweir using namespace ::com::sun::star::uno; 35cdf0e10cSrcweir using namespace ::com::sun::star::lang; 36cdf0e10cSrcweir using namespace ::com::sun::star::beans; 37cdf0e10cSrcweir using namespace ::com::sun::star::container; 38cdf0e10cSrcweir using namespace ::com::sun::star::drawing; 39cdf0e10cSrcweir using namespace ::com::sun::star::xml; 40cdf0e10cSrcweir 41cdf0e10cSrcweir //===================================================================== 42cdf0e10cSrcweir //= OFormLayerXMLExport 43cdf0e10cSrcweir //===================================================================== 44cdf0e10cSrcweir 45cdf0e10cSrcweir //--------------------------------------------------------------------- OFormLayerXMLImport(SvXMLImport & _rImporter)46cdf0e10cSrcweir OFormLayerXMLImport::OFormLayerXMLImport(SvXMLImport& _rImporter) 47cdf0e10cSrcweir :m_pImpl(NULL) 48cdf0e10cSrcweir { 49cdf0e10cSrcweir m_pImpl = new OFormLayerXMLImport_Impl(_rImporter); 50cdf0e10cSrcweir } 51cdf0e10cSrcweir 52cdf0e10cSrcweir //--------------------------------------------------------------------- ~OFormLayerXMLImport()53cdf0e10cSrcweir OFormLayerXMLImport::~OFormLayerXMLImport() 54cdf0e10cSrcweir { 55cdf0e10cSrcweir delete m_pImpl; 56cdf0e10cSrcweir } 57cdf0e10cSrcweir 58cdf0e10cSrcweir //--------------------------------------------------------------------- setAutoStyleContext(SvXMLStylesContext * _pNewContext)59cdf0e10cSrcweir void OFormLayerXMLImport::setAutoStyleContext(SvXMLStylesContext* _pNewContext) 60cdf0e10cSrcweir { 61cdf0e10cSrcweir m_pImpl->setAutoStyleContext(_pNewContext); 62cdf0e10cSrcweir } 63cdf0e10cSrcweir 64cdf0e10cSrcweir //--------------------------------------------------------------------- seekPage(const Reference<XDrawPage> & _rxDrawPage)65cdf0e10cSrcweir void OFormLayerXMLImport::seekPage(const Reference< XDrawPage >& _rxDrawPage) 66cdf0e10cSrcweir { 67cdf0e10cSrcweir m_pImpl->seekPage(_rxDrawPage); 68cdf0e10cSrcweir } 69cdf0e10cSrcweir 70cdf0e10cSrcweir //--------------------------------------------------------------------- startPage(const Reference<XDrawPage> & _rxDrawPage)71cdf0e10cSrcweir void OFormLayerXMLImport::startPage(const Reference< XDrawPage >& _rxDrawPage) 72cdf0e10cSrcweir { 73cdf0e10cSrcweir m_pImpl->startPage(_rxDrawPage); 74cdf0e10cSrcweir } 75cdf0e10cSrcweir 76cdf0e10cSrcweir //--------------------------------------------------------------------- endPage()77cdf0e10cSrcweir void OFormLayerXMLImport::endPage() 78cdf0e10cSrcweir { 79cdf0e10cSrcweir m_pImpl->endPage(); 80cdf0e10cSrcweir } 81cdf0e10cSrcweir 82cdf0e10cSrcweir //--------------------------------------------------------------------- lookupControl(const::rtl::OUString & _rId)83cdf0e10cSrcweir Reference< XPropertySet > OFormLayerXMLImport::lookupControl(const ::rtl::OUString& _rId) 84cdf0e10cSrcweir { 85cdf0e10cSrcweir return m_pImpl->lookupControlId(_rId); 86cdf0e10cSrcweir } 87cdf0e10cSrcweir 88cdf0e10cSrcweir //--------------------------------------------------------------------- createOfficeFormsContext(SvXMLImport & _rImport,sal_uInt16 _nPrefix,const rtl::OUString & _rLocalName)89cdf0e10cSrcweir SvXMLImportContext* OFormLayerXMLImport::createOfficeFormsContext( 90cdf0e10cSrcweir SvXMLImport& _rImport, 91cdf0e10cSrcweir sal_uInt16 _nPrefix, 92cdf0e10cSrcweir const rtl::OUString& _rLocalName) 93cdf0e10cSrcweir { 94cdf0e10cSrcweir return m_pImpl->createOfficeFormsContext(_rImport, _nPrefix, _rLocalName); 95cdf0e10cSrcweir } 96cdf0e10cSrcweir 97cdf0e10cSrcweir //--------------------------------------------------------------------- createContext(const sal_uInt16 _nPrefix,const rtl::OUString & _rLocalName,const Reference<sax::XAttributeList> & _rxAttribs)98cdf0e10cSrcweir SvXMLImportContext* OFormLayerXMLImport::createContext(const sal_uInt16 _nPrefix, const rtl::OUString& _rLocalName, 99cdf0e10cSrcweir const Reference< sax::XAttributeList >& _rxAttribs) 100cdf0e10cSrcweir { 101cdf0e10cSrcweir return m_pImpl->createContext(_nPrefix, _rLocalName, _rxAttribs); 102cdf0e10cSrcweir } 103cdf0e10cSrcweir 104cdf0e10cSrcweir //--------------------------------------------------------------------- applyControlNumberStyle(const Reference<XPropertySet> & _rxControlModel,const::rtl::OUString & _rControlNumerStyleName)105cdf0e10cSrcweir void OFormLayerXMLImport::applyControlNumberStyle(const Reference< XPropertySet >& _rxControlModel, const ::rtl::OUString& _rControlNumerStyleName) 106cdf0e10cSrcweir { 107cdf0e10cSrcweir m_pImpl->applyControlNumberStyle(_rxControlModel, _rControlNumerStyleName); 108cdf0e10cSrcweir } 109cdf0e10cSrcweir 110cdf0e10cSrcweir //--------------------------------------------------------------------- documentDone()111cdf0e10cSrcweir void OFormLayerXMLImport::documentDone( ) 112cdf0e10cSrcweir { 113cdf0e10cSrcweir m_pImpl->documentDone( ); 114cdf0e10cSrcweir } 115cdf0e10cSrcweir 116cdf0e10cSrcweir //......................................................................... 117cdf0e10cSrcweir } // namespace xmloff 118cdf0e10cSrcweir //......................................................................... 119cdf0e10cSrcweir 120