Skip to content

Commit 672f9ef

Browse files
authored
Merge pull request #20 from rabestro/feature/interface
Changed Graph from record to interface
2 parents 107e06f + 8b44e13 commit 672f9ef

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1078
-778
lines changed

.idea/gradle.xml

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/api/allclasses-index.html

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (17) on Sun Jan 02 19:57:15 EET 2022 -->
4+
<!-- Generated by javadoc (17) on Mon Jan 03 14:15:02 EET 2022 -->
55
<title>All Classes and Interfaces</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2022-01-02">
8+
<meta name="dc.created" content="2022-01-03">
99
<meta name="description" content="class index">
1010
<meta name="generator" content="javadoc/AllClassesIndexWriter">
1111
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -32,7 +32,8 @@
3232
<div class="top-nav" id="navbar-top">
3333
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
3434
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
35-
<li><a href="lv/id/jc/algorithm/graph/package-summary.html">Package</a></li>
35+
<li><a href="lv.id.jc.algorithm/module-summary.html">Module</a></li>
36+
<li><a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/package-summary.html">Package</a></li>
3637
<li>Class</li>
3738
<li>Use</li>
3839
<li><a href="overview-tree.html">Tree</a></li>
@@ -55,24 +56,24 @@
5556
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
5657
</div>
5758
<div id="all-classes-table">
58-
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab4" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab4', 2)" class="table-tab">Record Classes</button></div>
59+
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button></div>
5960
<div id="all-classes-table.tabpanel" role="tabpanel">
6061
<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
6162
<div class="table-header col-first">Class</div>
6263
<div class="table-header col-last">Description</div>
63-
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="lv/id/jc/algorithm/graph/BreadthFirstSearch.html" title="class in lv.id.jc.algorithm.graph">BreadthFirstSearch</a>&lt;<a href="lv/id/jc/algorithm/graph/BreadthFirstSearch.html" title="type parameter in BreadthFirstSearch">T</a>&gt;</div>
64+
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/BreadthFirstSearch.html" title="class in lv.id.jc.algorithm.graph">BreadthFirstSearch</a>&lt;<a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/BreadthFirstSearch.html" title="type parameter in BreadthFirstSearch">T</a>&gt;</div>
6465
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
6566
<div class="block">Algorithm for finding the shortest paths between nodes in a graph.</div>
6667
</div>
67-
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="lv/id/jc/algorithm/graph/DijkstrasAlgorithm.html" title="class in lv.id.jc.algorithm.graph">DijkstrasAlgorithm</a>&lt;<a href="lv/id/jc/algorithm/graph/DijkstrasAlgorithm.html" title="type parameter in DijkstrasAlgorithm">T</a>&gt;</div>
68+
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/DijkstrasAlgorithm.html" title="class in lv.id.jc.algorithm.graph">DijkstrasAlgorithm</a>&lt;<a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/DijkstrasAlgorithm.html" title="type parameter in DijkstrasAlgorithm">T</a>&gt;</div>
6869
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
6970
<div class="block">Algorithm for finding the fastest paths between nodes in a graph.</div>
7071
</div>
71-
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="lv/id/jc/algorithm/graph/Graph.html" title="class in lv.id.jc.algorithm.graph">Graph</a>&lt;<a href="lv/id/jc/algorithm/graph/Graph.html" title="type parameter in Graph">T</a>&gt;</div>
72-
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
73-
<div class="block">A generic graph representation</div>
72+
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/Graph.html" title="interface in lv.id.jc.algorithm.graph">Graph</a>&lt;<a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/Graph.html" title="type parameter in Graph">T</a>&gt;</div>
73+
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
74+
<div class="block">An interface for weighted directed graph (network)</div>
7475
</div>
75-
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="lv/id/jc/algorithm/graph/SearchAlgorithm.html" title="interface in lv.id.jc.algorithm.graph">SearchAlgorithm</a>&lt;<a href="lv/id/jc/algorithm/graph/SearchAlgorithm.html" title="type parameter in SearchAlgorithm">T</a>&gt;</div>
76+
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/SearchAlgorithm.html" title="interface in lv.id.jc.algorithm.graph">SearchAlgorithm</a>&lt;<a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/SearchAlgorithm.html" title="type parameter in SearchAlgorithm">T</a>&gt;</div>
7677
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
7778
<div class="block">A functional interface for graph search algorithm</div>
7879
</div>

docs/api/allpackages-index.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (17) on Sun Jan 02 19:57:15 EET 2022 -->
4+
<!-- Generated by javadoc (17) on Mon Jan 03 14:15:02 EET 2022 -->
55
<title>All Packages</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2022-01-02">
8+
<meta name="dc.created" content="2022-01-03">
99
<meta name="description" content="package index">
1010
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
1111
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -28,7 +28,8 @@
2828
<div class="top-nav" id="navbar-top">
2929
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
3030
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
31-
<li><a href="lv/id/jc/algorithm/graph/package-summary.html">Package</a></li>
31+
<li><a href="lv.id.jc.algorithm/module-summary.html">Module</a></li>
32+
<li><a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/package-summary.html">Package</a></li>
3233
<li>Class</li>
3334
<li>Use</li>
3435
<li><a href="overview-tree.html">Tree</a></li>
@@ -54,7 +55,7 @@ <h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
5455
<div class="summary-table two-column-summary">
5556
<div class="table-header col-first">Package</div>
5657
<div class="table-header col-last">Description</div>
57-
<div class="col-first even-row-color"><a href="lv/id/jc/algorithm/graph/package-summary.html">lv.id.jc.algorithm.graph</a></div>
58+
<div class="col-first even-row-color"><a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/package-summary.html">lv.id.jc.algorithm.graph</a></div>
5859
<div class="col-last even-row-color">
5960
<div class="block">This package contains graph pathfinding algorithms.</div>
6061
</div>

docs/api/element-list

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
module:lv.id.jc.algorithm
12
lv.id.jc.algorithm.graph

docs/api/help-doc.html

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (17) on Sun Jan 02 19:57:15 EET 2022 -->
4+
<!-- Generated by javadoc (17) on Mon Jan 03 14:15:02 EET 2022 -->
55
<title>API Help</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2022-01-02">
8+
<meta name="dc.created" content="2022-01-03">
99
<meta name="description" content="help">
1010
<meta name="generator" content="javadoc/HelpWriter">
1111
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -28,7 +28,8 @@
2828
<div class="top-nav" id="navbar-top">
2929
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
3030
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
31-
<li><a href="lv/id/jc/algorithm/graph/package-summary.html">Package</a></li>
31+
<li><a href="lv.id.jc.algorithm/module-summary.html">Module</a></li>
32+
<li><a href="lv.id.jc.algorithm/lv/id/jc/algorithm/graph/package-summary.html">Package</a></li>
3233
<li>Class</li>
3334
<li>Use</li>
3435
<li><a href="overview-tree.html">Tree</a></li>
@@ -63,6 +64,7 @@ <h1 class="title">JavaDoc Help</h1>
6364
</li>
6465
<li><a href="#help-pages">Kinds of Pages</a>:
6566
<ul class="help-subtoc">
67+
<li><a href="#module">Module</a></li>
6668
<li><a href="#package">Package</a></li>
6769
<li><a href="#class">Class or Interface</a></li>
6870
<li><a href="#doc-file">Other Files</a></li>
@@ -93,6 +95,15 @@ <h3>Search</h3>
9395
<div class="sub-title">
9496
<h2 id="help-pages">Kinds of Pages</h2>
9597
The following sections describe the different kinds of pages in this collection.
98+
<section class="help-section" id="module">
99+
<h3>Module</h3>
100+
<p>Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These pages may contain the following categories:</p>
101+
<ul class="help-section-list">
102+
<li>Packages</li>
103+
<li>Modules</li>
104+
<li>Services</li>
105+
</ul>
106+
</section>
96107
<section class="help-section" id="package">
97108
<h3>Package</h3>
98109
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>

docs/api/index-files/index-1.html

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (17) on Sun Jan 02 19:57:15 EET 2022 -->
4+
<!-- Generated by javadoc (17) on Mon Jan 03 14:15:02 EET 2022 -->
55
<title>B-Index</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2022-01-02">
8+
<meta name="dc.created" content="2022-01-03">
99
<meta name="description" content="index: B">
1010
<meta name="generator" content="javadoc/IndexWriter">
1111
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -28,7 +28,8 @@
2828
<div class="top-nav" id="navbar-top">
2929
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
3030
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
31-
<li><a href="../lv/id/jc/algorithm/graph/package-summary.html">Package</a></li>
31+
<li><a href="../lv.id.jc.algorithm/module-summary.html">Module</a></li>
32+
<li><a href="../lv.id.jc.algorithm/lv/id/jc/algorithm/graph/package-summary.html">Package</a></li>
3233
<li>Class</li>
3334
<li>Use</li>
3435
<li><a href="../overview-tree.html">Tree</a></li>
@@ -50,17 +51,17 @@
5051
<div class="header">
5152
<h1>Index</h1>
5253
</div>
53-
<a href="index-1.html">B</a>&nbsp;<a href="index-2.html">D</a>&nbsp;<a href="index-3.html">E</a>&nbsp;<a href="index-4.html">F</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">L</a>&nbsp;<a href="index-8.html">N</a>&nbsp;<a href="index-9.html">S</a>&nbsp;<a href="index-10.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a>
54+
<a href="index-1.html">B</a>&nbsp;<a href="index-2.html">D</a>&nbsp;<a href="index-3.html">E</a>&nbsp;<a href="index-4.html">F</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">L</a>&nbsp;<a href="index-7.html">O</a>&nbsp;<a href="index-8.html">S</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a>
5455
<h2 class="title" id="I:B">B</h2>
5556
<dl class="index">
56-
<dt><a href="../lv/id/jc/algorithm/graph/BreadthFirstSearch.html" class="type-name-link" title="class in lv.id.jc.algorithm.graph">BreadthFirstSearch</a>&lt;<a href="../lv/id/jc/algorithm/graph/BreadthFirstSearch.html" title="type parameter in BreadthFirstSearch">T</a>&gt; - Class in <a href="../lv/id/jc/algorithm/graph/package-summary.html">lv.id.jc.algorithm.graph</a></dt>
57+
<dt><a href="../lv.id.jc.algorithm/lv/id/jc/algorithm/graph/BreadthFirstSearch.html" class="type-name-link" title="class in lv.id.jc.algorithm.graph">BreadthFirstSearch</a>&lt;<a href="../lv.id.jc.algorithm/lv/id/jc/algorithm/graph/BreadthFirstSearch.html" title="type parameter in BreadthFirstSearch">T</a>&gt; - Class in <a href="../lv.id.jc.algorithm/lv/id/jc/algorithm/graph/package-summary.html">lv.id.jc.algorithm.graph</a></dt>
5758
<dd>
5859
<div class="block">Algorithm for finding the shortest paths between nodes in a graph.</div>
5960
</dd>
60-
<dt><a href="../lv/id/jc/algorithm/graph/BreadthFirstSearch.html#%3Cinit%3E()" class="member-name-link">BreadthFirstSearch()</a> - Constructor for class lv.id.jc.algorithm.graph.<a href="../lv/id/jc/algorithm/graph/BreadthFirstSearch.html" title="class in lv.id.jc.algorithm.graph">BreadthFirstSearch</a></dt>
61+
<dt><a href="../lv.id.jc.algorithm/lv/id/jc/algorithm/graph/BreadthFirstSearch.html#%3Cinit%3E()" class="member-name-link">BreadthFirstSearch()</a> - Constructor for class lv.id.jc.algorithm.graph.<a href="../lv.id.jc.algorithm/lv/id/jc/algorithm/graph/BreadthFirstSearch.html" title="class in lv.id.jc.algorithm.graph">BreadthFirstSearch</a></dt>
6162
<dd>&nbsp;</dd>
6263
</dl>
63-
<a href="index-1.html">B</a>&nbsp;<a href="index-2.html">D</a>&nbsp;<a href="index-3.html">E</a>&nbsp;<a href="index-4.html">F</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">L</a>&nbsp;<a href="index-8.html">N</a>&nbsp;<a href="index-9.html">S</a>&nbsp;<a href="index-10.html">T</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a></main>
64+
<a href="index-1.html">B</a>&nbsp;<a href="index-2.html">D</a>&nbsp;<a href="index-3.html">E</a>&nbsp;<a href="index-4.html">F</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">L</a>&nbsp;<a href="index-7.html">O</a>&nbsp;<a href="index-8.html">S</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a></main>
6465
</div>
6566
</div>
6667
</body>

0 commit comments

Comments
 (0)