aboutsummaryrefslogtreecommitdiff
path: root/plugins/javadoc/src/main/resources/views
diff options
context:
space:
mode:
authorPaweł Marks <pmarks@virtuslab.com>2020-07-17 16:36:09 +0200
committerPaweł Marks <pmarks@virtuslab.com>2020-07-17 16:36:09 +0200
commit6996b1135f61c7d2cb60b0652c6a2691dda31990 (patch)
treed568096c25e31c28d14d518a63458b5a7526b896 /plugins/javadoc/src/main/resources/views
parentde56cab76f556e5b4af0b8c8cb08d8b482b86d0a (diff)
parent1c3530dcbb50c347f80bef694829dbefe89eca77 (diff)
downloaddokka-6996b1135f61c7d2cb60b0652c6a2691dda31990.tar.gz
dokka-6996b1135f61c7d2cb60b0652c6a2691dda31990.tar.bz2
dokka-6996b1135f61c7d2cb60b0652c6a2691dda31990.zip
Merge branch 'dev-0.11.0'
Diffstat (limited to 'plugins/javadoc/src/main/resources/views')
-rw-r--r--plugins/javadoc/src/main/resources/views/class.korte297
-rw-r--r--plugins/javadoc/src/main/resources/views/components/base.korte26
-rw-r--r--plugins/javadoc/src/main/resources/views/components/bottomNavbar.korte20
-rw-r--r--plugins/javadoc/src/main/resources/views/components/head.korte17
-rw-r--r--plugins/javadoc/src/main/resources/views/components/indexPage.korte30
-rw-r--r--plugins/javadoc/src/main/resources/views/components/indexTable.korte18
-rw-r--r--plugins/javadoc/src/main/resources/views/components/navList.korte25
-rw-r--r--plugins/javadoc/src/main/resources/views/components/pageStart.korte37
-rw-r--r--plugins/javadoc/src/main/resources/views/components/subNav.korte30
-rw-r--r--plugins/javadoc/src/main/resources/views/components/topNavbar.korte24
-rw-r--r--plugins/javadoc/src/main/resources/views/listPage.korte13
-rw-r--r--plugins/javadoc/src/main/resources/views/tabPage.korte4
-rw-r--r--plugins/javadoc/src/main/resources/views/treePage.korte48
13 files changed, 589 insertions, 0 deletions
diff --git a/plugins/javadoc/src/main/resources/views/class.korte b/plugins/javadoc/src/main/resources/views/class.korte
new file mode 100644
index 00000000..1ddf6796
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/class.korte
@@ -0,0 +1,297 @@
+{% extends "components/base.korte" %}
+{% block content %}
+
+<main role="main">
+ <div class="header">
+ <div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">{{ package }}</a></div>
+ <h2 title="{{ kind|capitalize }} {{ name }}" class="title">{{ kind|capitalize }} {{ name }}</h2>
+ </div>
+ <div class="contentContainer">
+ <!-- <ul class="inheritance">
+ <li>java.lang.Object</li>
+ <li>
+ <ul class="inheritance">
+ <li>adaptation.Adaptation</li>
+ </ul>
+ </li>
+ </ul> TODO inheritance tree -->
+ <div class="description">
+ <ul class="blockList">
+ <li class="blockList">
+ {% if implementedInterfaces.size != 0 %}
+ <dl>
+ <dt>All Implemented Interfaces:</dt>
+ <dd>
+ {% for name in implementedInterfaces %}
+ <code>{{ name }}</code>
+ {% if !loop.last %}
+ ,
+ {% endif %}
+ {% endfor %}
+ </dd>
+ </dl>
+ {% endif %}
+ <hr>
+ <pre>
+{% if signature.annotations != null %}{{ signature.annotations|raw }} {% endif %}
+{{ signature.modifiers }} <span class="typeNameLabel">{{ signature.signatureWithoutModifiers|raw }}</span>
+{% if signature.supertypes != null %}{{signature.supertypes|raw}} {% endif %}
+ </pre>
+ <div class="block">{{ classlikeDocumentation|raw }}</div>
+ </li>
+ </ul>
+ </div>
+ <div class="summary">
+ <ul class="blockList">
+ <li class="blockList">
+ <!-- ======== NESTED CLASS SUMMARY ======== -->
+ {% if classlikes.size != 0 %}
+ <section role="region">
+ <ul class="blockList">
+ <li class="blockList"><a id="nested.class.summary">
+ <!-- -->
+ </a>
+ <h3>Nested Class Summary</h3>
+ <div class="memberSummary">
+ <table>
+ <caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+ <tr>
+ <th class="colFirst" scope="col">Modifier and Type</th>
+ <th class="colSecond" scope="col">Class</th>
+ <th class="colLast" scope="col">Description</th>
+ </tr>
+ {% for classlike in classlikes %}
+ <tr class="{{ rowColor(loop.index0) }}">
+ <td class="colFirst"><code>{{ classlike.modifiers }}</code></td>
+ <th class="colSecond" scope="row"><code>{{ classlike.signature }}</span></code>
+ </th>
+ <td class="colLast">{{ classlike.description }}</td>
+ </tr>
+ {% endfor %}
+ </table>
+ </div>
+ </li>
+ </ul>
+ </section>
+ {% endif %}
+ <!-- =========== FIELD SUMMARY =========== -->
+ {% if properties.size != 0 %}
+ <section role="region">
+ <ul class="blockList">
+ <li class="blockList"><a id="field.summary">
+ <!-- -->
+ </a>
+ <h3>Field Summary</h3>
+ <div class="memberSummary">
+ <table>
+ <caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+ <tr>
+ <th class="colFirst" scope="col">Modifier and Type</th>
+ <th class="colSecond" scope="col">Field</th>
+ <th class="colLast" scope="col">Description</th>
+ </tr>
+ {% for property in properties %}
+ <tr class="{{ rowColor(loop.index0) }}">
+ <td class="colFirst"><code>{{ property.modifiers|raw }}</code></td>
+ <th class="colSecond" scope="row"><code>{{ property.signature|raw }}</code></th>
+ <td class="colLast">{{ description|raw }}</td>
+ </tr>
+ {% endfor %}
+ </table>
+ </div>
+ </li>
+ </ul>
+ </section>
+ {% endif %}
+ <!-- ======== CONSTRUCTOR SUMMARY ======== -->
+ {% if constructors.size != 0 %}
+ <section role="region">
+ <ul class="blockList">
+ <li class="blockList"><a id="constructor.summary">
+ <!-- -->
+ </a>
+ <h3>Constructor Summary</h3>
+ <div class="memberSummary">
+ <table>
+ <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+ <tbody>
+ <tr>
+ <th class="colFirst" scope="col">Constructor</th>
+ <th class="colLast" scope="col">Description</th>
+ </tr>
+
+ {% for constructor in constructors %}
+ <tr class="{{ rowColor(loop.index0) }}">
+ <th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a
+ href="#{{ constructor.anchorLink }}">{{ constructor.name }}</a></span>({{ constructor.inlineParameters|raw }})</code></th>
+ <td class="colLast">{{ constructor.brief|raw }}</td>
+ </tr>
+ {% endfor %}
+
+ </tbody>
+ </table>
+ </div>
+ </li>
+ </ul>
+ </section>
+ {% endif %}
+ <!-- =========== ENUM CONSTANT SUMMARY =========== -->
+ {% if entries.size != 0 %}
+ <section role="region">
+ <ul class="blockList">
+ <li class="blockList"><a id="enum.constant.summary">
+ <!-- -->
+ </a>
+ <h3>Enum Constant Summary</h3>
+ <table class="memberSummary">
+ <caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+ <tr>
+ <th class="colFirst" scope="col">Enum Constant</th>
+ <th class="colLast" scope="col">Description</th>
+ </tr>
+ {% for entry in entries %}
+ <tr class="{{ rowColor(loop.index0) }}">
+ <th class="colFirst" scope="row"><code><span class="memberNameLink"><a
+ href="TODO">{{ entry.signature.signatureWithoutModifiers|raw }}</a></span></code></th>
+ <td class="colLast">{{ entry.brief|raw }}</td>
+ </tr>
+ {% endfor %}
+ </table>
+ </li>
+ </ul>
+ </section>
+ {% endif %}
+ <!-- ========== METHOD SUMMARY =========== -->
+ {% if methods.own.size !=0 || methods.inherited.size != 0 %}
+ <section role="region">
+ <ul class="blockList">
+ <li class="blockList"><a id="method.summary">
+ <!-- -->
+ </a>
+ <h3>Method Summary</h3>
+ <div class="memberSummary">
+ <div role="tablist" aria-orientation="horizontal">
+ <button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button>
+ <!-- TODO: Instance and Concrete Methods #1118 -->
+ </div>
+ <div id="memberSummary_tabpanel" role="tabpanel">
+ <table aria-labelledby="t0">
+ <tr>
+ <th class="colFirst" scope="col">Modifier and Type</th>
+ <th class="colSecond" scope="col">Method</th>
+ <th class="colLast" scope="col">Description</th>
+ </tr>
+ {% for method in methods.own %}
+ <tr id="i{{ loop.index0 }}" class="{{ rowColor(loop.index0) }}">
+ <td class="colFirst"><code>{{ method.signature.modifiers|raw }}</code>
+ </td>
+ <th class="colSecond" scope="row"><code>{{ method.signature.signatureWithoutModifiers|raw }} </code>
+ </th>
+ <td class="colLast">{{ method.brief|raw }}</td>
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+ </div>
+ <ul class="blockList">
+ {% for method in methods.inherited %}
+ <li class="blockList"><a id="methods.inherited.from.class.{{ method.inheritedFrom}}">
+ <!-- -->
+ </a>
+ <h3>Methods inherited from class&nbsp;{{ method.inheritedFrom}}</h3>
+ <code>{{ method.names }}</code></li>
+ {% endfor %}
+ <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
+ <!-- -->
+ </a>
+ <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+ <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
+ wait, wait, wait</code></li>
+ </ul>
+ </li>
+ </ul>
+ </section>
+ {% endif %}
+ </li>
+ </ul>
+ </div>
+ <div class="details">
+ <ul class="blockList">
+ <li class="blockList">
+ <!-- ========= CONSTRUCTOR DETAIL ======== -->
+ {% if constructors.size != 0 %}
+ <section role="region">
+ <ul class="blockList">
+ <li class="blockList"><a id="constructor.detail">
+ <!-- -->
+ </a>
+ <h3>Constructor Detail</h3>
+ {% for constructor in constructors %}
+ <a name="{{ constructor.anchorLink }}"></a>
+ <ul class="blockList">
+ <li class="blockList">
+ <h4>{{ constructor.name }}</h4>
+ <pre>{{ constructor.name }}({{ constructor.inlineParameters|raw }})</pre>
+ <div class="block">{{ constructor.brief|raw}}</div>
+ {% if constructor.parameters.size != 0 && hasAnyDescription(constructor.parameters) %}
+ <dl>
+ <dt><span class="paramLabel">Parameters:</span></dt>
+ {% for parameter in constructor.parameters %}
+ {% if parameter.description != "" %}
+ <dd><code>{{ parameter.name }}</code> - {{ parameter.description|raw }}</dd>
+ {% endif %}
+ {% endfor %}
+ </dl>
+ {% endif %}
+ </li>
+ </ul>
+ {% endfor %}
+ </li>
+ </ul>
+ </section>
+ {% endif %}
+ <!-- ============ METHOD DETAIL ========== -->
+ {% if methods.own.size != 0 %}
+ <section role="region">
+ <ul class="blockList">
+ <li class="blockList"><a id="method.detail">
+ <!-- -->
+ </a>
+ <h3>Method Detail</h3>
+ {% for method in methods.own %}
+ <a id="{{ method.anchorLink }}">
+ <!-- -->
+ </a>
+ <ul class={% if loop.last %}
+ "blockListLast"
+ {% else %}
+ "blockList"
+ {% endif %}>
+ <li class="blockList">
+ <h4>{{ method.name }}</h4>
+ <pre class="methodSignature">{{ method.signature.annotations|raw }} {{ method.signature.modifiers|raw }} {{ method.signature.signatureWithoutModifiers|raw}}</pre>
+ <div class="block">{{ method.brief|raw }}</div>
+ {% if method.parameters.size != 0 && hasAnyDescription(method.parameters) %}
+ <dl>
+ <dt><span class="paramLabel">Parameters:</span></dt>
+ {% for parameter in method.parameters %}
+ {% if parameter.description != "" %}
+ <dd><code>{{ parameter.name }}</code> - {{ parameter.description|raw }}</dd>
+ {% endif %}
+ {% endfor %}
+ </dl>
+ {% endif %}
+ <!-- TODO missing return annotation -->
+ </li>
+ </ul>
+ {% endfor %}
+ </li>
+ </ul>
+ </section>
+ {% endif %}
+ </li>
+ </ul>
+ </div>
+ </div>
+</main>
+{% end %} \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/base.korte b/plugins/javadoc/src/main/resources/views/components/base.korte
new file mode 100644
index 00000000..786f007c
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/base.korte
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+{%- include "components/head.korte" -%}
+<body>
+<script type="text/javascript"><!--
+try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title = "adaptation (terrain-generator 0.0.1 API)";
+ }
+} catch (err) {
+}
+//-->
+var pathtoroot = "{{ pathToRoot }}";
+</script>
+<noscript>
+ <div>JavaScript is disabled on your browser.</div>
+</noscript>
+{%- include "components/topNavbar.korte" -%}
+{%- block content %} {% endblock -%}
+{%- include "components/bottomNavbar.korte" -%}
+<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-1" tabindex="0"
+ style="display: none;"></ul>
+<span role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"></span>
+</body>
+</html> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/bottomNavbar.korte b/plugins/javadoc/src/main/resources/views/components/bottomNavbar.korte
new file mode 100644
index 00000000..789e3c54
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/bottomNavbar.korte
@@ -0,0 +1,20 @@
+<footer role="contentinfo">
+ <nav role="navigation">
+ <!-- ======= START OF BOTTOM NAVBAR ====== -->
+ <div class="bottomNav"><a id="navbar.bottom">
+ <!-- -->
+ </a>
+ <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a>
+ </div>
+ <a id="navbar.bottom.firstrow">
+ <!-- -->
+ </a>
+ {% include "components/navList.korte" -%}
+ </div>
+ <a id="skip.navbar.bottom">
+ <!-- -->
+ </a></div>
+ {% set type="bottom" %}{% include "components/subNav.korte" -%}
+ <!-- ======== END OF BOTTOM NAVBAR ======= -->
+ </nav>
+</footer> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/head.korte b/plugins/javadoc/src/main/resources/views/components/head.korte
new file mode 100644
index 00000000..a3c74f12
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/head.korte
@@ -0,0 +1,17 @@
+<head>
+ <title>{{ title }} ({{ docName }} {{ version }})</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <meta name="dc.created" content="2020-03-25">
+ <link rel="stylesheet" type="text/css" href="{{ pathToRoot }}stylesheet.css" title="Style">
+ <link rel="stylesheet" type="text/css" href="{{ pathToRoot }}jquery/jquery-ui.css" title="Style">
+ <script type="text/javascript" src="{{ pathToRoot }}jquery/jquery-3.3.1.js"></script>
+ <script type="text/javascript" src="{{ pathToRoot }}jquery/jquery-migrate-3.0.1.js"></script>
+ <script type="text/javascript" src="{{ pathToRoot }}jquery/jquery-ui.js"></script>
+
+ <script type="text/javascript" src="{{ pathToRoot }}search.js"></script>
+ <script async type="text/javascript" src="{{ pathToRoot }}module-search-index.js"></script>
+ <script async type="text/javascript" src="{{ pathToRoot }}package-search-index.js"></script>
+ <script async type="text/javascript" src="{{ pathToRoot }}type-search-index.js"></script>
+ <script async type="text/javascript" src="{{ pathToRoot }}member-search-index.js"></script>
+ <script async type="text/javascript" src="{{ pathToRoot }}tag-search-index.js"></script>
+</head> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/indexPage.korte b/plugins/javadoc/src/main/resources/views/components/indexPage.korte
new file mode 100644
index 00000000..d22b89ea
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/indexPage.korte
@@ -0,0 +1,30 @@
+<main role="main">
+ <div class="header">
+ <h1 {{ h1Title(kind)|raw }}class="title">{{ title }} {{ version }} API</h1>
+ </div>
+ <div class="header">
+ <div class="subtitle">
+ <div class="block">{{ subtitle|raw }}</div>
+ </div>
+ <p>See: <a href="#overview_description">Description</a></p>
+ </div>
+ <div class="contentContainer">
+ {% if lists %}
+ <ul class="blockList">
+ {% for item in lists%}
+ <li class="blockList">
+ {% set list = item.list %}
+ {% set colTitle = item.colTitle %}
+ {% set tabTitle = item.tabTitle %}
+ {% set isTypeSummary = "true" %}
+ {% include "components/indexTable.korte" %}
+ </li>
+ {% endfor %}
+ </ul>
+ {% else %}
+ <div class="overviewSummary">
+ {% include "components/indexTable.korte" %}
+ </div>
+ {% endif %}
+ </div>
+</main> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/indexTable.korte b/plugins/javadoc/src/main/resources/views/components/indexTable.korte
new file mode 100644
index 00000000..21c94b7c
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/indexTable.korte
@@ -0,0 +1,18 @@
+{% if isTypeSummary %}
+ <div class="typeSummary">
+{% endif %}
+<table>
+<caption><span>{{ tabTitle }}</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">{{ colTitle }}</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+{% for item in list %}
+ <tr class="{{ rowColor(loop.index0) }}">{{ createTabRow(item, contextRoot)|raw }}</tr>
+{% end -%}
+</tbody>
+</table>
+{% if isTypeSummary %}
+ </div>
+{% endif %} \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/navList.korte b/plugins/javadoc/src/main/resources/views/components/navList.korte
new file mode 100644
index 00000000..1bee80be
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/navList.korte
@@ -0,0 +1,25 @@
+<ul class="navList" title="Navigation">
+ {%- if kind == "main" %}
+ <li class="navBarCell1Rev">Overview</li>
+ {% else %}
+ <li><a href="{{ pathToRoot }}index.html">Overview</a></li>
+ {% endif -%}
+ {%- if kind == "package" %}
+ <li class="navBarCell1Rev">Package</li>
+ {% else %}
+ <li><a href="package-summary.html">Package</a></li>
+ {% endif -%}
+ {%- if kind == "class" %}
+ <li class="navBarCell1Rev">Class</li>
+ {% else %}
+ <li>Class</li>
+ {% endif -%}
+ {%- if kind == "main" %}
+ <li><a href="overview-tree.html">Tree</a></li>
+ {% else %}
+ <li><a href="package-tree.html">Tree</a></li>
+ {% end %}
+ <li><a href="{{ pathToRoot }}deprecated-list.html">Deprecated</a></li>
+ <li><a href="{{ pathToRoot }}index-all.html">Index</a></li>
+ <li><a href="{{ pathToRoot }}help-doc.html">Help</a></li>
+</ul> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/pageStart.korte b/plugins/javadoc/src/main/resources/views/components/pageStart.korte
new file mode 100644
index 00000000..56cf243e
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/pageStart.korte
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<title>$documentTitle ({{ title }} {{ version }} API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="{{ curDate() }}">
+<link rel="stylesheet" type="text/css" href="{{ pathToRoot }}stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="{{ pathToRoot }}jquery/jquery-ui.css" title="Style">
+<script type="text/javascript" src="{{ pathToRoot }}script.js"></script>
+<script type="text/javascript" src="{{ pathToRoot }}jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="{{ pathToRoot }}jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="{{ pathToRoot }}jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="{{ pathToRoot }}jquery/jquery-{{ jQueryVersion() }}.js"></script>
+<script type="text/javascript" src="{{ pathToRoot }}jquery/jquery-migrate-{{ jQueryMigrateVersion() }}.js"></script>
+<script type="text/javascript" src="{{ pathToRoot }}jquery/jquery-ui.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="{{ documentTitle }} ({{ title }} {{ version }} API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var pathtoroot = "{{ pathToRoot }}";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav"> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/subNav.korte b/plugins/javadoc/src/main/resources/views/components/subNav.korte
new file mode 100644
index 00000000..aa0905cf
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/subNav.korte
@@ -0,0 +1,30 @@
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top" style="display: block;">
+<li><a href="{{ pathToRoot }}allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+{% if type != "bottom" %}
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" class="ui-autocomplete-input" autocomplete="off" placeholder="Search">
+<input type="reset" id="reset" value="reset">
+</li>
+</ul>
+{% end -%}
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.top">
+<!-- -->
+</a></div> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/components/topNavbar.korte b/plugins/javadoc/src/main/resources/views/components/topNavbar.korte
new file mode 100644
index 00000000..59b84558
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/components/topNavbar.korte
@@ -0,0 +1,24 @@
+<header role="banner">
+ <nav role="navigation">
+ <div class="fixedNav">
+ <!-- ========= START OF TOP NAVBAR ======= -->
+ <div class="topNav"><a id="navbar.top">
+ <!-- -->
+ </a>
+ <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a>
+ </div>
+ <a id="navbar.top.firstrow">
+ <!-- -->
+ </a>
+ {% include "components/navList.korte" -%}
+ </div>
+ {% include "components/subNav.korte" -%}
+ <!-- ========= END OF TOP NAVBAR ========= -->
+ </div>
+ <div class="navPadding">&nbsp;</div>
+ <script type="text/javascript"><!--
+ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+ //-->
+ </script>
+ </nav>
+</header> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/listPage.korte b/plugins/javadoc/src/main/resources/views/listPage.korte
new file mode 100644
index 00000000..985f1d4d
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/listPage.korte
@@ -0,0 +1,13 @@
+<html lang="en">
+{% include "components/head.korte" -%}
+<body>
+<h1 class="bar">{{ title }}</h1>
+<main role="main" class="indexContainer">
+ <ul>
+ {% for item in list %}
+ <li>{{ createListRow(item, contextRoot)|raw }}</li>
+ {% end -%}
+ </ul>
+</main>
+</body>
+</html> \ No newline at end of file
diff --git a/plugins/javadoc/src/main/resources/views/tabPage.korte b/plugins/javadoc/src/main/resources/views/tabPage.korte
new file mode 100644
index 00000000..c69d2c97
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/tabPage.korte
@@ -0,0 +1,4 @@
+{% extends "components/base.korte" %}
+{% block content %}
+{% include "components/indexPage.korte" %}
+{% end %}
diff --git a/plugins/javadoc/src/main/resources/views/treePage.korte b/plugins/javadoc/src/main/resources/views/treePage.korte
new file mode 100644
index 00000000..73a23896
--- /dev/null
+++ b/plugins/javadoc/src/main/resources/views/treePage.korte
@@ -0,0 +1,48 @@
+{% extends "components/base.korte" %}
+{% block content %}
+<main role="main">
+ <div class="header">
+ {% if kind == "main" %}
+ <h1 class="title">Hierarchy For All Packages</h1>
+ {% else %}
+ <h1 class="title">Hierarchy For Package {{ title }}</h1>
+ {% end -%}
+ <span class="packageHierarchyLabel">Package Hierarchies:</span>
+ <ul class="horizontal">
+ {% if kind == "main" %}
+ {{ createPackageHierarchy(list)|raw }}
+ {% else %}
+ <li><a href="{{ pathToRoot }}package-tree.html">All Packages</a></li>
+ {% end -%}
+ </ul>
+ </div>
+ <div class="contentContainer">
+ <section role="region">
+ <h2 title="Class Hierarchy">Class Hierarchy</h2>
+ <ul>
+ {{ renderInheritanceGraph(classGraph)|raw }}
+ </ul>
+ </section>
+ <section role="region">
+ <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+ <ul>
+ {{ renderInheritanceGraph(interfaceGraph)|raw }}
+ </ul>
+ </section>
+ <section role="region">
+ <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+ <ul>
+ <li class="circle">java.lang.Object
+ <ul>
+ <li class="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+ <ul>
+ <li class="circle">model.<a href="model/VertexType.html" title="enum in model"><span class="typeNameLink">VertexType</span></a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </section>
+ </div>
+</main>
+{% end %}