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 package org.apache.openoffice.ooxml.schema.model.base;
23 
24 import org.apache.openoffice.ooxml.schema.model.attribute.Attribute;
25 import org.apache.openoffice.ooxml.schema.model.attribute.AttributeGroup;
26 import org.apache.openoffice.ooxml.schema.model.attribute.AttributeGroupReference;
27 import org.apache.openoffice.ooxml.schema.model.attribute.AttributeReference;
28 import org.apache.openoffice.ooxml.schema.model.complex.All;
29 import org.apache.openoffice.ooxml.schema.model.complex.Any;
30 import org.apache.openoffice.ooxml.schema.model.complex.Choice;
31 import org.apache.openoffice.ooxml.schema.model.complex.ComplexContent;
32 import org.apache.openoffice.ooxml.schema.model.complex.ComplexType;
33 import org.apache.openoffice.ooxml.schema.model.complex.ComplexTypeReference;
34 import org.apache.openoffice.ooxml.schema.model.complex.Element;
35 import org.apache.openoffice.ooxml.schema.model.complex.ElementReference;
36 import org.apache.openoffice.ooxml.schema.model.complex.Extension;
37 import org.apache.openoffice.ooxml.schema.model.complex.Group;
38 import org.apache.openoffice.ooxml.schema.model.complex.GroupReference;
39 import org.apache.openoffice.ooxml.schema.model.complex.OccurrenceIndicator;
40 import org.apache.openoffice.ooxml.schema.model.complex.Sequence;
41 import org.apache.openoffice.ooxml.schema.model.simple.BuiltIn;
42 import org.apache.openoffice.ooxml.schema.model.simple.List;
43 import org.apache.openoffice.ooxml.schema.model.simple.Restriction;
44 import org.apache.openoffice.ooxml.schema.model.simple.SimpleContent;
45 import org.apache.openoffice.ooxml.schema.model.simple.SimpleType;
46 import org.apache.openoffice.ooxml.schema.model.simple.SimpleTypeReference;
47 import org.apache.openoffice.ooxml.schema.model.simple.Union;
48 
49 /** Implementation of the INodeVisitor interface.
50  *  All methods that are not overridden are redirected to the Default(INode)
51  *  method.
52  */
53 public class NodeVisitorAdapter
54     implements INodeVisitor
55 {
56     @Override
Visit(final All aNode)57     public void Visit (final All aNode)
58     {
59         Default(aNode);
60     }
61 
62     @Override
Visit(final Any aNode)63     public void Visit (final Any aNode)
64     {
65         Default(aNode);
66     }
67 
68     @Override
Visit(final Choice aNode)69     public void Visit (final Choice aNode)
70     {
71         Default(aNode);
72     }
73 
74     @Override
Visit(final ComplexContent aNode)75     public void Visit (final ComplexContent aNode)
76     {
77         Default(aNode);
78     }
79 
80     @Override
Visit(final ComplexType aNode)81     public void Visit (final ComplexType aNode)
82     {
83         Default(aNode);
84     }
85 
86     @Override
Visit(final ComplexTypeReference aTypeReference)87     public void Visit (final ComplexTypeReference aTypeReference)
88     {
89         Default(aTypeReference);
90     }
91 
92     @Override
Visit(final Element aNode)93     public void Visit (final Element aNode)
94     {
95         Default(aNode);
96     }
97 
98     @Override
Visit(final ElementReference aNode)99     public void Visit (final ElementReference aNode)
100     {
101         Default(aNode);
102     }
103 
104     @Override
Visit(final Extension aNode)105     public void Visit (final Extension aNode)
106     {
107         Default(aNode);
108     }
109 
110     @Override
Visit(final Group aNode)111     public void Visit (final Group aNode)
112     {
113         Default(aNode);
114     }
115 
116     @Override
Visit(final GroupReference aNode)117     public void Visit (final GroupReference aNode)
118     {
119         Default(aNode);
120     }
121 
122     @Override
Visit(final OccurrenceIndicator aIndicator)123     public void Visit (final OccurrenceIndicator aIndicator)
124     {
125         Default(aIndicator);
126     }
127 
128     @Override
Visit(Sequence aNode)129     public void Visit(Sequence aNode)
130     {
131         Default(aNode);
132     }
133 
134     @Override
Visit(final BuiltIn aType)135     public void Visit (final BuiltIn aType)
136     {
137         Default(aType);
138     }
139 
140     @Override
Visit(final List aList)141     public void Visit (final List aList)
142     {
143         Default(aList);
144     }
145 
146     @Override
Visit(final SimpleContent aSimpleContent)147     public void Visit (final SimpleContent aSimpleContent)
148     {
149         Default(aSimpleContent);
150     }
151 
152     @Override
Visit(final SimpleType aSimpleType)153     public void Visit (final SimpleType aSimpleType)
154     {
155         Default(aSimpleType);
156     }
157 
158     @Override
Visit(final SimpleTypeReference aSimpleTypeReference)159     public void Visit (final SimpleTypeReference aSimpleTypeReference)
160     {
161         Default(aSimpleTypeReference);
162     }
163 
164     @Override
Visit(final Union aUnion)165     public void Visit (final Union aUnion)
166     {
167         Default(aUnion);
168     }
169 
170     @Override
Visit(final Restriction aRestriction)171     public void Visit (final Restriction aRestriction)
172     {
173         Default(aRestriction);
174     }
175 
176     @Override
Visit(final AttributeGroup aAttributeGroup)177     public void Visit (final AttributeGroup aAttributeGroup)
178     {
179         Default(aAttributeGroup);
180     }
181 
182     @Override
Visit(final AttributeGroupReference aAttributeGroupReference)183     public void Visit (final AttributeGroupReference aAttributeGroupReference)
184     {
185         Default(aAttributeGroupReference);
186     }
187 
188     @Override
Visit(final AttributeReference aAttributeReference)189     public void Visit (final AttributeReference aAttributeReference)
190     {
191         Default(aAttributeReference);
192     }
193 
194     @Override
Visit(final Attribute aAttribute)195     public void Visit (final Attribute aAttribute)
196     {
197         Default(aAttribute);
198     }
199 
Default(final INode aNode)200     public void Default (final INode aNode)
201     {
202     }
203 }
204