Skip to content
Snippets Groups Projects
Commit 9b94ea1f authored by Richeeyyy's avatar Richeeyyy
Browse files

minor fix by Leo

parent 1c368e84
No related branches found
No related tags found
1 merge request!8Feat/rasterizer 10
Showing
with 889 additions and 4 deletions
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id="brailleplot" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/build" />
<excludeFolder url="file://$MODULE_DIR$/out" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
......@@ -32,13 +32,11 @@ dependencies {
}
// Define the main class for the application
/*mainClassName = 'de.tudresden.inf.mci.brailleplot.DirectPrint' */
mainClassName = 'de.tudresden.inf.mci.brailleplot.App'
mainClassName = 'de.tudresden.inf.mci.brailleplot.DirectPrint'
jar {
manifest {
/*attributes "Main-Class": "de.tudresden.inf.mci.brailleplot.DirectPrint" */
attributes "Main-Class": "de.tudresden.inf.mci.brailleplot.App"
attributes "Main-Class": "de.tudresden.inf.mci.brailleplot.DirectPrint"
}
from {
......
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
.bannercell {
border: 0px;
padding: 0px;
}
body {
margin-left: 10;
margin-right: 10;
font:normal 80% arial,helvetica,sanserif;
background-color:#FFFFFF;
color:#000000;
}
.a td {
background: #efefef;
}
.b td {
background: #fff;
}
th, td {
text-align: left;
vertical-align: top;
}
th {
font-weight:bold;
background: #ccc;
color: black;
}
table, th, td {
font-size:100%;
border: none
}
table.log tr td, tr th {
}
h2 {
font-weight:bold;
font-size:140%;
margin-bottom: 5;
}
h3 {
font-size:100%;
font-weight:bold;
background: #525D76;
color: white;
text-decoration: none;
padding: 5px;
margin-right: 2px;
margin-left: 2px;
margin-bottom: 0;
}
</style>
</head>
<body>
<a name="top"></a>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="bannercell" rowspan="2"></td><td class="text-align:right">
<h2>CheckStyle Audit</h2>
</td>
</tr>
<tr>
<td class="text-align:right">Designed for use with <a href="http://checkstyle.sourceforge.net/">CheckStyle</a> and <a href="http://jakarta.apache.org">Ant</a>.</td>
</tr>
</table>
<hr size="1">
<h3>Summary</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Files</th><th>Errors</th>
</tr>
<tr class="a">
<td>8</td><td>0</td>
</tr>
</table>
<hr size="1" width="100%" align="left">
<h3>Files</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Name</th><th>Errors</th>
</tr>
<tr class="a">
<td><a href="#f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/AbstractDocumentBuilder.java">/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/AbstractDocumentBuilder.java</a></td><td>0</td>
</tr>
<tr class="b">
<td><a href="#f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/App.java">/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/App.java</a></td><td>0</td>
</tr>
<tr class="a">
<td><a href="#f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/DirectPrint.java">/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/DirectPrint.java</a></td><td>0</td>
</tr>
<tr class="b">
<td><a href="#f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/FloatingDotArea.java">/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/FloatingDotArea.java</a></td><td>0</td>
</tr>
<tr class="a">
<td><a href="#f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/GraphicPrint.java">/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/GraphicPrint.java</a></td><td>0</td>
</tr>
<tr class="b">
<td><a href="#f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/NormalPrint.java">/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/NormalPrint.java</a></td><td>0</td>
</tr>
<tr class="a">
<td><a href="#f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/PrintDirector.java">/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/PrintDirector.java</a></td><td>0</td>
</tr>
<tr class="b">
<td><a href="#f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/package-info.java">/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/package-info.java</a></td><td>0</td>
</tr>
</table>
<hr size="1" width="100%" align="left">
<a name="f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/AbstractDocumentBuilder.java"></a>
<h3>File /Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/AbstractDocumentBuilder.java</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th><th>Line</th>
</tr>
</table>
<a href="#top">Back to top</a><a name="f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/App.java"></a>
<h3>File /Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/App.java</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th><th>Line</th>
</tr>
</table>
<a href="#top">Back to top</a><a name="f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/DirectPrint.java"></a>
<h3>File /Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/DirectPrint.java</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th><th>Line</th>
</tr>
</table>
<a href="#top">Back to top</a><a name="f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/FloatingDotArea.java"></a>
<h3>File /Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/FloatingDotArea.java</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th><th>Line</th>
</tr>
</table>
<a href="#top">Back to top</a><a name="f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/GraphicPrint.java"></a>
<h3>File /Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/GraphicPrint.java</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th><th>Line</th>
</tr>
</table>
<a href="#top">Back to top</a><a name="f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/NormalPrint.java"></a>
<h3>File /Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/NormalPrint.java</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th><th>Line</th>
</tr>
</table>
<a href="#top">Back to top</a><a name="f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/PrintDirector.java"></a>
<h3>File /Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/PrintDirector.java</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th><th>Line</th>
</tr>
</table>
<a href="#top">Back to top</a><a name="f-/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/package-info.java"></a>
<h3>File /Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/package-info.java</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th><th>Line</th>
</tr>
</table>
<a href="#top">Back to top</a>
<hr size="1" width="100%" align="left">
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="8.17">
<file name="/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/AbstractDocumentBuilder.java">
</file>
<file name="/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/App.java">
</file>
<file name="/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/DirectPrint.java">
</file>
<file name="/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/FloatingDotArea.java">
</file>
<file name="/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/GraphicPrint.java">
</file>
<file name="/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/NormalPrint.java">
</file>
<file name="/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/PrintDirector.java">
</file>
<file name="/Users/richard/Documents/Studium/8. Semester/KP MMI/brailleplot/src/main/java/de/tudresden/inf/mci/brailleplot/package-info.java">
</file>
</checkstyle>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Class de.tudresden.inf.mci.brailleplot.AppTest</title>
<link href="../css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="../css/style.css" rel="stylesheet" type="text/css"/>
<script src="../js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Class de.tudresden.inf.mci.brailleplot.AppTest</h1>
<div class="breadcrumbs">
<a href="../index.html">all</a> &gt;
<a href="../packages/de.tudresden.inf.mci.brailleplot.html">de.tudresden.inf.mci.brailleplot</a> &gt; AppTest</div>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">1</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">0.002s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Tests</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Tests</h2>
<table>
<thead>
<tr>
<th>Test</th>
<th>Duration</th>
<th>Result</th>
</tr>
</thead>
<tr>
<td class="success">testAppHasAGreeting</td>
<td class="success">0.002s</td>
<td class="success">passed</td>
</tr>
</table>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 5.4.1</a> at 31.05.2019, 10:19:10</p>
</div>
</div>
</body>
</html>
body {
margin: 0;
padding: 0;
font-family: sans-serif;
font-size: 12pt;
}
body, a, a:visited {
color: #303030;
}
#content {
padding-left: 50px;
padding-right: 50px;
padding-top: 30px;
padding-bottom: 30px;
}
#content h1 {
font-size: 160%;
margin-bottom: 10px;
}
#footer {
margin-top: 100px;
font-size: 80%;
white-space: nowrap;
}
#footer, #footer a {
color: #a0a0a0;
}
#line-wrapping-toggle {
vertical-align: middle;
}
#label-for-line-wrapping-toggle {
vertical-align: middle;
}
ul {
margin-left: 0;
}
h1, h2, h3 {
white-space: nowrap;
}
h2 {
font-size: 120%;
}
ul.tabLinks {
padding-left: 0;
padding-top: 10px;
padding-bottom: 10px;
overflow: auto;
min-width: 800px;
width: auto !important;
width: 800px;
}
ul.tabLinks li {
float: left;
height: 100%;
list-style: none;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 0;
-moz-border-radius: 7px;
border-radius: 7px;
margin-right: 25px;
border: solid 1px #d4d4d4;
background-color: #f0f0f0;
}
ul.tabLinks li:hover {
background-color: #fafafa;
}
ul.tabLinks li.selected {
background-color: #c5f0f5;
border-color: #c5f0f5;
}
ul.tabLinks a {
font-size: 120%;
display: block;
outline: none;
text-decoration: none;
margin: 0;
padding: 0;
}
ul.tabLinks li h2 {
margin: 0;
padding: 0;
}
div.tab {
}
div.selected {
display: block;
}
div.deselected {
display: none;
}
div.tab table {
min-width: 350px;
width: auto !important;
width: 350px;
border-collapse: collapse;
}
div.tab th, div.tab table {
border-bottom: solid #d0d0d0 1px;
}
div.tab th {
text-align: left;
white-space: nowrap;
padding-left: 6em;
}
div.tab th:first-child {
padding-left: 0;
}
div.tab td {
white-space: nowrap;
padding-left: 6em;
padding-top: 5px;
padding-bottom: 5px;
}
div.tab td:first-child {
padding-left: 0;
}
div.tab td.numeric, div.tab th.numeric {
text-align: right;
}
span.code {
display: inline-block;
margin-top: 0em;
margin-bottom: 1em;
}
span.code pre {
font-size: 11pt;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin: 0;
background-color: #f7f7f7;
border: solid 1px #d0d0d0;
min-width: 700px;
width: auto !important;
width: 700px;
}
span.wrapped pre {
word-wrap: break-word;
white-space: pre-wrap;
word-break: break-all;
}
label.hidden {
display: none;
}
\ No newline at end of file
#summary {
margin-top: 30px;
margin-bottom: 40px;
}
#summary table {
border-collapse: collapse;
}
#summary td {
vertical-align: top;
}
.breadcrumbs, .breadcrumbs a {
color: #606060;
}
.infoBox {
width: 110px;
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
}
.infoBox p {
margin: 0;
}
.counter, .percent {
font-size: 120%;
font-weight: bold;
margin-bottom: 8px;
}
#duration {
width: 125px;
}
#successRate, .summaryGroup {
border: solid 2px #d0d0d0;
-moz-border-radius: 10px;
border-radius: 10px;
}
#successRate {
width: 140px;
margin-left: 35px;
}
#successRate .percent {
font-size: 180%;
}
.success, .success a {
color: #008000;
}
div.success, #successRate.success {
background-color: #bbd9bb;
border-color: #008000;
}
.failures, .failures a {
color: #b60808;
}
.skipped, .skipped a {
color: #c09853;
}
div.failures, #successRate.failures {
background-color: #ecdada;
border-color: #b60808;
}
ul.linkList {
padding-left: 0;
}
ul.linkList li {
list-style: none;
margin-bottom: 5px;
}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="x-ua-compatible" content="IE=edge"/>
<title>Test results - Test Summary</title>
<link href="css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="css/style.css" rel="stylesheet" type="text/css"/>
<script src="js/report.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<h1>Test Summary</h1>
<div id="summary">
<table>
<tr>
<td>
<div class="summaryGroup">
<table>
<tr>
<td>
<div class="infoBox" id="tests">
<div class="counter">1</div>
<p>tests</p>
</div>
</td>
<td>
<div class="infoBox" id="failures">
<div class="counter">0</div>
<p>failures</p>
</div>
</td>
<td>
<div class="infoBox" id="ignored">
<div class="counter">0</div>
<p>ignored</p>
</div>
</td>
<td>
<div class="infoBox" id="duration">
<div class="counter">0.002s</div>
<p>duration</p>
</div>
</td>
</tr>
</table>
</div>
</td>
<td>
<div class="infoBox success" id="successRate">
<div class="percent">100%</div>
<p>successful</p>
</div>
</td>
</tr>
</table>
</div>
<div id="tabs">
<ul class="tabLinks">
<li>
<a href="#tab0">Packages</a>
</li>
<li>
<a href="#tab1">Classes</a>
</li>
</ul>
<div id="tab0" class="tab">
<h2>Packages</h2>
<table>
<thead>
<tr>
<th>Package</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thead>
<tbody>
<tr>
<td class="success">
<a href="packages/de.tudresden.inf.mci.brailleplot.html">de.tudresden.inf.mci.brailleplot</a>
</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0.002s</td>
<td class="success">100%</td>
</tr>
</tbody>
</table>
</div>
<div id="tab1" class="tab">
<h2>Classes</h2>
<table>
<thead>
<tr>
<th>Class</th>
<th>Tests</th>
<th>Failures</th>
<th>Ignored</th>
<th>Duration</th>
<th>Success rate</th>
</tr>
</thead>
<tbody>
<tr>
<td class="success">
<a href="classes/de.tudresden.inf.mci.brailleplot.AppTest.html">de.tudresden.inf.mci.brailleplot.AppTest</a>
</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0.002s</td>
<td class="success">100%</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="footer">
<p>
<div>
<label class="hidden" id="label-for-line-wrapping-toggle" for="line-wrapping-toggle">Wrap lines
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="http://www.gradle.org">Gradle 5.4.1</a> at 31.05.2019, 10:19:10</p>
</div>
</div>
</body>
</html>
(function (window, document) {
"use strict";
var tabs = {};
function changeElementClass(element, classValue) {
if (element.getAttribute("className")) {
element.setAttribute("className", classValue);
} else {
element.setAttribute("class", classValue);
}
}
function getClassAttribute(element) {
if (element.getAttribute("className")) {
return element.getAttribute("className");
} else {
return element.getAttribute("class");
}
}
function addClass(element, classValue) {
changeElementClass(element, getClassAttribute(element) + " " + classValue);
}
function removeClass(element, classValue) {
changeElementClass(element, getClassAttribute(element).replace(classValue, ""));
}
function initTabs() {
var container = document.getElementById("tabs");
tabs.tabs = findTabs(container);
tabs.titles = findTitles(tabs.tabs);
tabs.headers = findHeaders(container);
tabs.select = select;
tabs.deselectAll = deselectAll;
tabs.select(0);
return true;
}
function getCheckBox() {
return document.getElementById("line-wrapping-toggle");
}
function getLabelForCheckBox() {
return document.getElementById("label-for-line-wrapping-toggle");
}
function findCodeBlocks() {
var spans = document.getElementById("tabs").getElementsByTagName("span");
var codeBlocks = [];
for (var i = 0; i < spans.length; ++i) {
if (spans[i].className.indexOf("code") >= 0) {
codeBlocks.push(spans[i]);
}
}
return codeBlocks;
}
function forAllCodeBlocks(operation) {
var codeBlocks = findCodeBlocks();
for (var i = 0; i < codeBlocks.length; ++i) {
operation(codeBlocks[i], "wrapped");
}
}
function toggleLineWrapping() {
var checkBox = getCheckBox();
if (checkBox.checked) {
forAllCodeBlocks(addClass);
} else {
forAllCodeBlocks(removeClass);
}
}
function initControls() {
if (findCodeBlocks().length > 0) {
var checkBox = getCheckBox();
var label = getLabelForCheckBox();
checkBox.onclick = toggleLineWrapping;
checkBox.checked = false;
removeClass(label, "hidden");
}
}
function switchTab() {
var id = this.id.substr(1);
for (var i = 0; i < tabs.tabs.length; i++) {
if (tabs.tabs[i].id === id) {
tabs.select(i);
break;
}
}
return false;
}
function select(i) {
this.deselectAll();
changeElementClass(this.tabs[i], "tab selected");
changeElementClass(this.headers[i], "selected");
while (this.headers[i].firstChild) {
this.headers[i].removeChild(this.headers[i].firstChild);
}
var h2 = document.createElement("H2");
h2.appendChild(document.createTextNode(this.titles[i]));
this.headers[i].appendChild(h2);
}
function deselectAll() {
for (var i = 0; i < this.tabs.length; i++) {
changeElementClass(this.tabs[i], "tab deselected");
changeElementClass(this.headers[i], "deselected");
while (this.headers[i].firstChild) {
this.headers[i].removeChild(this.headers[i].firstChild);
}
var a = document.createElement("A");
a.setAttribute("id", "ltab" + i);
a.setAttribute("href", "#tab" + i);
a.onclick = switchTab;
a.appendChild(document.createTextNode(this.titles[i]));
this.headers[i].appendChild(a);
}
}
function findTabs(container) {
return findChildElements(container, "DIV", "tab");
}
function findHeaders(container) {
var owner = findChildElements(container, "UL", "tabLinks");
return findChildElements(owner[0], "LI", null);
}
function findTitles(tabs) {
var titles = [];
for (var i = 0; i < tabs.length; i++) {
var tab = tabs[i];
var header = findChildElements(tab, "H2", null)[0];
header.parentNode.removeChild(header);
if (header.innerText) {
titles.push(header.innerText);
} else {
titles.push(header.textContent);
}
}
return titles;
}
function findChildElements(container, name, targetClass) {
var elements = [];
var children = container.childNodes;
for (var i = 0; i < children.length; i++) {
var child = children.item(i);
if (child.nodeType === 1 && child.nodeName === name) {
if (targetClass && child.className.indexOf(targetClass) < 0) {
continue;
}
elements.push(child);
}
}
return elements;
}
// Entry point.
window.onload = function() {
initTabs();
initControls();
};
} (window, window.document));
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment