/* * citygml4j - The Open Source Java API for CityGML * https://github.com/citygml4j * * Copyright 2013-2017 Claus Nagel <claus.nagel@gmail.com> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.citygml4j.model.common.visitor; import org.citygml4j.model.xal.Address; import org.citygml4j.model.xal.AddressDetails; import org.citygml4j.model.xal.AddressIdentifier; import org.citygml4j.model.xal.AddressLatitude; import org.citygml4j.model.xal.AddressLatitudeDirection; import org.citygml4j.model.xal.AddressLine; import org.citygml4j.model.xal.AddressLines; import org.citygml4j.model.xal.AddressLongitude; import org.citygml4j.model.xal.AddressLongitudeDirection; import org.citygml4j.model.xal.AdministrativeArea; import org.citygml4j.model.xal.AdministrativeAreaName; import org.citygml4j.model.xal.Barcode; import org.citygml4j.model.xal.BuildingName; import org.citygml4j.model.xal.Country; import org.citygml4j.model.xal.CountryName; import org.citygml4j.model.xal.CountryNameCode; import org.citygml4j.model.xal.Department; import org.citygml4j.model.xal.DepartmentName; import org.citygml4j.model.xal.DependentLocality; import org.citygml4j.model.xal.DependentLocalityName; import org.citygml4j.model.xal.DependentLocalityNumber; import org.citygml4j.model.xal.DependentThoroughfare; import org.citygml4j.model.xal.EndorsementLineCode; import org.citygml4j.model.xal.Firm; import org.citygml4j.model.xal.FirmName; import org.citygml4j.model.xal.KeyLineCode; import org.citygml4j.model.xal.LargeMailUser; import org.citygml4j.model.xal.LargeMailUserIdentifier; import org.citygml4j.model.xal.LargeMailUserName; import org.citygml4j.model.xal.Locality; import org.citygml4j.model.xal.LocalityName; import org.citygml4j.model.xal.MailStop; import org.citygml4j.model.xal.MailStopName; import org.citygml4j.model.xal.MailStopNumber; import org.citygml4j.model.xal.PostBox; import org.citygml4j.model.xal.PostBoxNumber; import org.citygml4j.model.xal.PostBoxNumberExtension; import org.citygml4j.model.xal.PostBoxNumberPrefix; import org.citygml4j.model.xal.PostBoxNumberSuffix; import org.citygml4j.model.xal.PostOffice; import org.citygml4j.model.xal.PostOfficeName; import org.citygml4j.model.xal.PostOfficeNumber; import org.citygml4j.model.xal.PostTown; import org.citygml4j.model.xal.PostTownName; import org.citygml4j.model.xal.PostTownSuffix; import org.citygml4j.model.xal.PostalCode; import org.citygml4j.model.xal.PostalCodeNumber; import org.citygml4j.model.xal.PostalCodeNumberExtension; import org.citygml4j.model.xal.PostalRoute; import org.citygml4j.model.xal.PostalRouteName; import org.citygml4j.model.xal.PostalRouteNumber; import org.citygml4j.model.xal.PostalServiceElements; import org.citygml4j.model.xal.Premise; import org.citygml4j.model.xal.PremiseLocation; import org.citygml4j.model.xal.PremiseName; import org.citygml4j.model.xal.PremiseNumber; import org.citygml4j.model.xal.PremiseNumberPrefix; import org.citygml4j.model.xal.PremiseNumberRange; import org.citygml4j.model.xal.PremiseNumberRangeFrom; import org.citygml4j.model.xal.PremiseNumberRangeTo; import org.citygml4j.model.xal.PremiseNumberSuffix; import org.citygml4j.model.xal.SortingCode; import org.citygml4j.model.xal.SubAdministrativeArea; import org.citygml4j.model.xal.SubAdministrativeAreaName; import org.citygml4j.model.xal.SubPremise; import org.citygml4j.model.xal.SubPremiseLocation; import org.citygml4j.model.xal.SubPremiseName; import org.citygml4j.model.xal.SubPremiseNumber; import org.citygml4j.model.xal.SubPremiseNumberPrefix; import org.citygml4j.model.xal.SubPremiseNumberSuffix; import org.citygml4j.model.xal.SupplementaryPostalServiceData; import org.citygml4j.model.xal.Thoroughfare; import org.citygml4j.model.xal.ThoroughfareLeadingType; import org.citygml4j.model.xal.ThoroughfareName; import org.citygml4j.model.xal.ThoroughfareNumber; import org.citygml4j.model.xal.ThoroughfareNumberFrom; import org.citygml4j.model.xal.ThoroughfareNumberPrefix; import org.citygml4j.model.xal.ThoroughfareNumberRange; import org.citygml4j.model.xal.ThoroughfareNumberSuffix; import org.citygml4j.model.xal.ThoroughfareNumberTo; import org.citygml4j.model.xal.ThoroughfarePostDirection; import org.citygml4j.model.xal.ThoroughfarePreDirection; import org.citygml4j.model.xal.ThoroughfareTrailingType; public interface XALVisitor extends Visitor { public void visit(Address address); public void visit(AddressDetails addressDetails); public void visit(AddressIdentifier addressIdentifier); public void visit(AddressLatitude addressLatitude); public void visit(AddressLatitudeDirection addressLatitudeDirection); public void visit(AddressLine addressLine); public void visit(AddressLines addressLines); public void visit(AddressLongitude addressLongitude); public void visit(AddressLongitudeDirection addressLongitudeDirection); public void visit(AdministrativeArea administrativeArea); public void visit(AdministrativeAreaName administrativeAreaName); public void visit(Barcode barcode); public void visit(BuildingName buildingName); public void visit(Country country); public void visit(CountryName countryName); public void visit(CountryNameCode countryNameCode); public void visit(Department department); public void visit(DepartmentName departmentName); public void visit(DependentLocality dependentLocality); public void visit(DependentLocalityName dependentLocalityName); public void visit(DependentLocalityNumber dependentLocalityNumber); public void visit(DependentThoroughfare dependentThoroughfare); public void visit(EndorsementLineCode endorsementLineCode); public void visit(Firm firm); public void visit(FirmName firmName); public void visit(KeyLineCode keyLineCode); public void visit(LargeMailUser largeMailUser); public void visit(LargeMailUserIdentifier largeMailUserIdentifier); public void visit(LargeMailUserName largeMailUserName); public void visit(Locality locality); public void visit(LocalityName localityName); public void visit(MailStop mailStop); public void visit(MailStopName mailStopName); public void visit(MailStopNumber mailStopNumber); public void visit(PostalCode postalCode); public void visit(PostalCodeNumber postalCodeNumber); public void visit(PostalCodeNumberExtension postalCodeNumberExtension); public void visit(PostalRoute postalRoute); public void visit(PostalRouteName postalRouteName); public void visit(PostalRouteNumber postalRouteNumber); public void visit(PostalServiceElements postalServiceElements); public void visit(PostBox postBox); public void visit(PostBoxNumber postBoxNumber); public void visit(PostBoxNumberExtension postBoxNumberExtension); public void visit(PostBoxNumberPrefix postBoxNumberPrefix); public void visit(PostBoxNumberSuffix postBoxNumberSuffix); public void visit(PostOffice postOffice); public void visit(PostOfficeName postOfficeName); public void visit(PostOfficeNumber postOfficeNumber); public void visit(PostTown postTown); public void visit(PostTownName postTownName); public void visit(PostTownSuffix postTownSuffix); public void visit(Premise premise); public void visit(PremiseLocation premiseLocation); public void visit(PremiseName premiseName); public void visit(PremiseNumber premiseNumber); public void visit(PremiseNumberPrefix premiseNumberPrefix); public void visit(PremiseNumberRange premiseNumberRange); public void visit(PremiseNumberRangeFrom premiseNumberRangeFrom); public void visit(PremiseNumberRangeTo premiseNumberRangeTo); public void visit(PremiseNumberSuffix premiseNumberSuffix); public void visit(SortingCode sortingCode); public void visit(SubAdministrativeArea subAdministrativeArea); public void visit(SubAdministrativeAreaName subAdministrativeAreaName); public void visit(SubPremise subPremise); public void visit(SubPremiseLocation subPremiseLocation); public void visit(SubPremiseName subPremiseName); public void visit(SubPremiseNumber subPremiseNumber); public void visit(SubPremiseNumberPrefix subPremiseNumberPrefix); public void visit(SubPremiseNumberSuffix subPremiseNumberSuffix); public void visit(SupplementaryPostalServiceData supplementaryPostalServiceData); public void visit(Thoroughfare thoroughfare); public void visit(ThoroughfareLeadingType thoroughfareLeadingType); public void visit(ThoroughfareName thoroughfareName); public void visit(ThoroughfareNumber thoroughfareNumber); public void visit(ThoroughfareNumberFrom thoroughfareNumberFrom); public void visit(ThoroughfareNumberPrefix thoroughfareNumberPrefix); public void visit(ThoroughfareNumberRange thoroughfareNumberRange); public void visit(ThoroughfareNumberSuffix thoroughfareNumberSuffix); public void visit(ThoroughfareNumberTo thoroughfareNumberTo); public void visit(ThoroughfarePostDirection thoroughfarePostDirection); public void visit(ThoroughfarePreDirection thoroughfarePreDirection); public void visit(ThoroughfareTrailingType thoroughfareTrailingType); }