From 87cf6a6cf8aed702bff5fea6b3680b32d490c2a3 Mon Sep 17 00:00:00 2001 From: Riegel <alexander.riegel@hft-stuttgart.de> Date: Wed, 4 Dec 2024 11:35:42 +0100 Subject: [PATCH] Refactor: Extract EPSG-parsing error logger to method --- .../citydoctor2/parser/CityGmlParser.java | 27 +++++++------------ 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/parser/CityGmlParser.java b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/parser/CityGmlParser.java index 2bfd26b..e5a1b3b 100644 --- a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/parser/CityGmlParser.java +++ b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/parser/CityGmlParser.java @@ -18,11 +18,7 @@ */ package de.hft.stuttgart.citydoctor2.parser; -import java.io.BufferedInputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; +import java.io.*; import java.nio.charset.StandardCharsets; import java.nio.file.Path; import java.nio.file.Paths; @@ -71,10 +67,7 @@ import org.locationtech.proj4j.CoordinateReferenceSystem; import org.locationtech.proj4j.ProjCoordinate; import org.locationtech.proj4j.proj.Projection; import org.locationtech.proj4j.units.Units; -import org.xml.sax.InputSource; -import org.xml.sax.SAXException; -import org.xml.sax.SAXNotRecognizedException; -import org.xml.sax.SAXNotSupportedException; +import org.xml.sax.*; import org.xmlobjects.schema.SchemaHandler; import org.xmlobjects.schema.SchemaHandlerException; import org.xmlobjects.stream.XMLReader; @@ -439,16 +432,16 @@ public class CityGmlParser { try { parseCoordinateSystem(config, handler); } catch (Exception e2) { - logger.debug("Exception while parsing for EPSG code", e2); - if (logger.isWarnEnabled()) { - logger.warn(Localization.getText("CityGmlParser.noEPSG")); - } + logEpsgParseError(e2); } } catch (Exception e) { - logger.debug("Exception while parsing for EPSG code", e); - if (logger.isWarnEnabled()) { - logger.warn(Localization.getText("CityGmlParser.noEPSG")); - } + logEpsgParseError(e); + } + } + private static void logEpsgParseError(Exception e){ + logger.debug("Exception while parsing for EPSG code", e); + if (logger.isWarnEnabled()) { + logger.warn(Localization.getText("CityGmlParser.noEPSG")); } } -- GitLab