1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski package util;
24*b1cdbd2cSJim Jagielski 
25*b1cdbd2cSJim Jagielski public class XSchemaHandlerImpl
26*b1cdbd2cSJim Jagielski     implements com.sun.star.configuration.backend.XSchemaHandler {
27*b1cdbd2cSJim Jagielski     protected String calls = "";
28*b1cdbd2cSJim Jagielski     protected String ls = System.getProperty("line.separator");
29*b1cdbd2cSJim Jagielski 
addInstance(String str, com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier)30*b1cdbd2cSJim Jagielski     public void addInstance(String str,
31*b1cdbd2cSJim Jagielski                             com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier)
32*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
33*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
34*b1cdbd2cSJim Jagielski         calls += ("addInstance();" + ls);
35*b1cdbd2cSJim Jagielski     }
36*b1cdbd2cSJim Jagielski 
addItemType(com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier)37*b1cdbd2cSJim Jagielski     public void addItemType(com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier)
38*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
39*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
40*b1cdbd2cSJim Jagielski         calls += ("addItemType();" + ls);
41*b1cdbd2cSJim Jagielski     }
42*b1cdbd2cSJim Jagielski 
addProperty(String str, short param, com.sun.star.uno.Type type)43*b1cdbd2cSJim Jagielski     public void addProperty(String str, short param,
44*b1cdbd2cSJim Jagielski                             com.sun.star.uno.Type type)
45*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
46*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
47*b1cdbd2cSJim Jagielski         calls += ("addProperty();" + ls);
48*b1cdbd2cSJim Jagielski     }
49*b1cdbd2cSJim Jagielski 
addPropertyWithDefault(String str, short param, Object obj)50*b1cdbd2cSJim Jagielski     public void addPropertyWithDefault(String str, short param, Object obj)
51*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
52*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
53*b1cdbd2cSJim Jagielski         calls += ("addPropertyWithDefault();" + ls);
54*b1cdbd2cSJim Jagielski     }
55*b1cdbd2cSJim Jagielski 
endComponent()56*b1cdbd2cSJim Jagielski     public void endComponent()
57*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
58*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
59*b1cdbd2cSJim Jagielski         calls += ("endComponent();" + ls);
60*b1cdbd2cSJim Jagielski     }
61*b1cdbd2cSJim Jagielski 
endNode()62*b1cdbd2cSJim Jagielski     public void endNode()
63*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
64*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
65*b1cdbd2cSJim Jagielski         calls += ("endNode();" + ls);
66*b1cdbd2cSJim Jagielski     }
67*b1cdbd2cSJim Jagielski 
endSchema()68*b1cdbd2cSJim Jagielski     public void endSchema()
69*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
70*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
71*b1cdbd2cSJim Jagielski         calls += ("endSchema();" + ls);
72*b1cdbd2cSJim Jagielski     }
73*b1cdbd2cSJim Jagielski 
endTemplate()74*b1cdbd2cSJim Jagielski     public void endTemplate()
75*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
76*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
77*b1cdbd2cSJim Jagielski         calls += ("endTemplate();" + ls);
78*b1cdbd2cSJim Jagielski     }
79*b1cdbd2cSJim Jagielski 
importComponent(String str)80*b1cdbd2cSJim Jagielski     public void importComponent(String str)
81*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
82*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
83*b1cdbd2cSJim Jagielski         calls += ("importComponent();" + ls);
84*b1cdbd2cSJim Jagielski     }
85*b1cdbd2cSJim Jagielski 
startComponent(String str)86*b1cdbd2cSJim Jagielski     public void startComponent(String str)
87*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
88*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
89*b1cdbd2cSJim Jagielski         calls += ("startComponent();" + ls);
90*b1cdbd2cSJim Jagielski     }
91*b1cdbd2cSJim Jagielski 
startGroup(String str, short param)92*b1cdbd2cSJim Jagielski     public void startGroup(String str, short param)
93*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
94*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
95*b1cdbd2cSJim Jagielski         calls += ("startGroup();" + ls);
96*b1cdbd2cSJim Jagielski     }
97*b1cdbd2cSJim Jagielski 
startGroupTemplate(com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier, short param)98*b1cdbd2cSJim Jagielski     public void startGroupTemplate(com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier,
99*b1cdbd2cSJim Jagielski                                    short param)
100*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
101*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
102*b1cdbd2cSJim Jagielski         calls += ("startGroupTemplate();" + ls);
103*b1cdbd2cSJim Jagielski     }
104*b1cdbd2cSJim Jagielski 
startSchema()105*b1cdbd2cSJim Jagielski     public void startSchema()
106*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
107*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
108*b1cdbd2cSJim Jagielski         calls += ("startSchema();" + ls);
109*b1cdbd2cSJim Jagielski     }
110*b1cdbd2cSJim Jagielski 
startSet(String str, short param, com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier)111*b1cdbd2cSJim Jagielski     public void startSet(String str, short param,
112*b1cdbd2cSJim Jagielski                          com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier)
113*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
114*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
115*b1cdbd2cSJim Jagielski         calls += ("startSet();" + ls);
116*b1cdbd2cSJim Jagielski     }
117*b1cdbd2cSJim Jagielski 
startSetTemplate(com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier, short param, com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier2)118*b1cdbd2cSJim Jagielski     public void startSetTemplate(com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier,
119*b1cdbd2cSJim Jagielski                                  short param,
120*b1cdbd2cSJim Jagielski                                  com.sun.star.configuration.backend.TemplateIdentifier templateIdentifier2)
121*b1cdbd2cSJim Jagielski         throws com.sun.star.configuration.backend.MalformedDataException,
122*b1cdbd2cSJim Jagielski                com.sun.star.lang.WrappedTargetException {
123*b1cdbd2cSJim Jagielski         calls += ("startSetTemplate();" + ls);
124*b1cdbd2cSJim Jagielski     }
125*b1cdbd2cSJim Jagielski 
getCalls()126*b1cdbd2cSJim Jagielski     public String getCalls() {
127*b1cdbd2cSJim Jagielski         return calls;
128*b1cdbd2cSJim Jagielski     }
129*b1cdbd2cSJim Jagielski 
cleanCalls()130*b1cdbd2cSJim Jagielski     public void cleanCalls() {
131*b1cdbd2cSJim Jagielski         calls = "";
132*b1cdbd2cSJim Jagielski     }
133*b1cdbd2cSJim Jagielski }