├── .gitignore ├── LICENSE.md ├── README.md ├── pom.xml └── src └── main ├── java └── io │ └── github │ └── devwillee │ └── koreametrograph │ ├── api │ ├── AbstractUndirectedWeightedGraph.java │ ├── Identifier.java │ ├── MetroEdge.java │ ├── MetroGraph.java │ ├── MetroGraphFactory.java │ ├── MetroWeight.java │ ├── Station.java │ ├── data │ │ ├── DataCompressor.java │ │ └── DataReader.java │ └── graph │ │ ├── Edge.java │ │ ├── Graph.java │ │ ├── Vertex.java │ │ ├── WeightedEdge.java │ │ └── WeightedGraph.java │ └── city │ └── seoul │ └── SeoulMetroGraphFactory.java └── resources └── seoul ├── edges.json ├── edges_simple.json ├── vertices.json ├── vertices_minimal.json └── vertices_minimal_simple.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/AbstractUndirectedWeightedGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/AbstractUndirectedWeightedGraph.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/Identifier.java: -------------------------------------------------------------------------------- 1 | package io.github.devwillee.koreametrograph.api; 2 | 3 | public enum Identifier { 4 | PREVIOUS, CURRENT, NEXT 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/MetroEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/MetroEdge.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/MetroGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/MetroGraph.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/MetroGraphFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/MetroGraphFactory.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/MetroWeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/MetroWeight.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/Station.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/Station.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/data/DataCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/data/DataCompressor.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/data/DataReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/data/DataReader.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/graph/Edge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/graph/Edge.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/graph/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/graph/Graph.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/graph/Vertex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/graph/Vertex.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/graph/WeightedEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/graph/WeightedEdge.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/api/graph/WeightedGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/api/graph/WeightedGraph.java -------------------------------------------------------------------------------- /src/main/java/io/github/devwillee/koreametrograph/city/seoul/SeoulMetroGraphFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/java/io/github/devwillee/koreametrograph/city/seoul/SeoulMetroGraphFactory.java -------------------------------------------------------------------------------- /src/main/resources/seoul/edges.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/resources/seoul/edges.json -------------------------------------------------------------------------------- /src/main/resources/seoul/edges_simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/resources/seoul/edges_simple.json -------------------------------------------------------------------------------- /src/main/resources/seoul/vertices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/resources/seoul/vertices.json -------------------------------------------------------------------------------- /src/main/resources/seoul/vertices_minimal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/resources/seoul/vertices_minimal.json -------------------------------------------------------------------------------- /src/main/resources/seoul/vertices_minimal_simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ledyx/KoreaMetroGraph/HEAD/src/main/resources/seoul/vertices_minimal_simple.json --------------------------------------------------------------------------------