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