/*- * Copyright 2020 Beuth Hochschule für Technik Berlin, Hochschule für Technik Stuttgart * * This file is part of CityDoctor2. * * CityDoctor2 is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * CityDoctor2 is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with CityDoctor2. If not, see . */ package de.hft.stuttgart.citydoctor2.checkresult; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; @XmlAccessorType(XmlAccessType.FIELD) public class ErrorDetails { @XmlElement(name = "polygon", required = false) private List polygon; @XmlElement(name = "ring", required = false) private List ring; @XmlElement(name = "geometry", required = false) private List geometry; @XmlElement(name = "vertex", required = false) private List vertex; @XmlElement(name = "edge", required = false) private List edge; @XmlElement(name = "parameter", required = false) private List parameter; @XmlElement(name = "polygons", required = false) private List polygons; @XmlElement(name = "edges", required = false) private List edges; @XmlElement(name = "surface", required = false) private List surface; public void setEdge(List edge) { this.edge = edge; } public void setRing(List ring) { this.ring = ring; } public void setEdges(List edges) { this.edges = edges; } public void setGeometry(List geometry) { this.geometry = geometry; } public void setParameter(List parameter) { this.parameter = parameter; } public void setPolygon(List polygon) { this.polygon = polygon; } public void setPolygons(List polygons) { this.polygons = polygons; } public void setSurface(List surface) { this.surface = surface; } public void setVertex(List vertex) { this.vertex = vertex; } public List getRing() { if (ring == null) { ring = new ArrayList<>(); } return ring; } public List getEdge() { if (edge == null) { edge = new ArrayList<>(); } return edge; } public List getEdges() { if (edges == null) { edges = new ArrayList<>(); } return edges; } public List getGeometry() { if (geometry == null) { geometry = new ArrayList<>(); } return geometry; } public List getParameter() { if (parameter == null) { parameter = new ArrayList<>(); } return parameter; } public List getPolygon() { if (polygon == null) { polygon = new ArrayList<>(); } return polygon; } public List getPolygons() { if (polygons == null) { polygons = new ArrayList<>(); } return polygons; } public List getSurface() { if (surface == null) { surface = new ArrayList<>(); } return surface; } public List getVertex() { if (vertex == null) { vertex = new ArrayList<>(); } return vertex; } }