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