All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opentripplanner.graph_builder.DataImportIssue Maven / Gradle / Ivy

There is a newer version: 2.6.0
Show newest version
package org.opentripplanner.graph_builder;

import org.opentripplanner.routing.graph.Edge;
import org.opentripplanner.routing.graph.Vertex;

/**
 * Represents noteworthy data import issues that occur during the graph building process. These
 * issues should be passed on the the {@link org.opentripplanner.graph_builder.DataImportIssueStore}
 * fwitch will be responsible for logging, summarizing and reporting the issue.
 * 

* Do NOT log the issue in the class where the issue is detected/created. * * @author andrewbyrd */ public interface DataImportIssue { /** * The issue report is grouped by type name. */ default String getType() { return getClass().getSimpleName(); } /** * Provide a detailed message, including enough data to be able to fix the problem (in the source * system). */ String getMessage(); /** * This method is used by the HTML report builder. It is useful to put links to OSM here. */ default String getHTMLMessage() { return this.getMessage(); } /** * @deprecated This is used in the {@link org.opentripplanner.visualizer.ShowGraph} only, which * status is unclear. Is anyone still using it? */ @Deprecated default Edge getReferencedEdge() { return null; } /** * @deprecated This is used in the {@link org.opentripplanner.visualizer.ShowGraph} only, which * status is unclear. Is anyone still using it? */ @Deprecated default Vertex getReferencedVertex() { return null; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy