/*- * Copyright 2020 Hochschule für Technik Stuttgart * * 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 de.hft.stuttgart.quality; import java.util.Collections; import java.util.List; import org.citygml4j.model.citygml.ade.binding.ADEContext; import org.citygml4j.model.citygml.ade.binding.ADEMarshaller; import org.citygml4j.model.citygml.ade.binding.ADEUnmarshaller; import org.citygml4j.model.module.ade.ADEModule; import de.hft.stuttgart.quality.marshaller.QualityAdeMarshaller; import de.hft.stuttgart.quality.marshaller.QualityAdeUnmarshaller; public class QualityADEContext implements ADEContext { private final List modules = Collections.singletonList(QualityADEModule.V0_1); @Override public List getADEModules() { return modules; } @Override public List getModelPackageNames() { return Collections.singletonList("de.hft.stuttgart.quality.model"); } @Override public ADEMarshaller createADEMarshaller() { return new QualityAdeMarshaller(); } @Override public ADEUnmarshaller createADEUnmarshaller() { return new QualityAdeUnmarshaller(); } }