Fixes to PluginData parsing

This commit is contained in:
Rsl1122 2017-11-26 17:42:06 +02:00
parent 91c2a3850a
commit b897e3ac29
5 changed files with 11 additions and 9 deletions

View File

@ -87,7 +87,7 @@
<dependency>
<groupId>com.djrapitops</groupId>
<artifactId>PlanPluginBridge</artifactId>
<version>4.0.5</version>
<version>4.1.0</version>
<scope>compile</scope>
</dependency>
<!-- Testing -->

View File

@ -49,11 +49,14 @@ public class InspectContainer {
public final String parseHtml() {
StringBuilder html = new StringBuilder();
html.append("<div class=\"body\">");
for (Map.Entry<String, String> entry : values.entrySet()) {
html.append("<p>").append(entry.getKey()).append(": ").append(entry.getValue()).append("</p>");
}
html.append("</div>");
for (Map.Entry<String, String> entry : this.html.entrySet()) {
html.append(entry.getValue());
}

View File

@ -37,7 +37,7 @@ public final class TableContainer {
}
public String parseHtml() {
return Html.TABLE_COLORED.parse(color != null ? color : "") +
return Html.TABLE.parse() +
parseHeader() +
parseBody() +
"</table>";
@ -49,6 +49,7 @@ public final class TableContainer {
addRow("No Data");
}
body.append("<tbody>");
for (Serializable[] row : values) {
int maxIndex = row.length - 1;
body.append("<tr>");
@ -63,6 +64,7 @@ public final class TableContainer {
}
body.append("</tr>");
}
body.append("</tbody>");
return Html.TABLE_BODY.parse(body.toString());
}
@ -72,11 +74,11 @@ public final class TableContainer {
}
public String parseHeader() {
StringBuilder header = new StringBuilder("<tr>");
StringBuilder header = new StringBuilder("<thead" + (color != null ? " bg-" + color : "") + "><tr>");
for (String title : this.header) {
header.append("<th>").append(title).append("</th>");
}
header.append("</tr>");
header.append("</tr></thead>");
return Html.TABLE_HEAD.parse(header.toString());
}
}

View File

@ -111,8 +111,8 @@ public class AnalysisPluginsTabContentCreator {
"<div class=\"header\">" +
"<h2>")
.append(pluginData.parsePluginIcon()).append(" ").append(pluginData.getSourcePlugin())
.append("</h2></div>").append("<div class=\"body\">")
.append("</h2></div>")
.append(container.parseHtml())
.append("</div></div></div></div></div>");
.append("</div></div></div></div>");
}
}

View File

@ -9,7 +9,6 @@ import com.djrapitops.pluginbridge.plan.griefprevention.GriefPreventionHook;
import com.djrapitops.pluginbridge.plan.jobs.JobsHook;
import com.djrapitops.pluginbridge.plan.litebans.LiteBansHook;
import com.djrapitops.pluginbridge.plan.mcmmo.McmmoHook;
import com.djrapitops.pluginbridge.plan.ontime.OnTimeHook;
import com.djrapitops.pluginbridge.plan.superbvote.SuperbVoteHook;
import com.djrapitops.pluginbridge.plan.towny.TownyHook;
import com.djrapitops.pluginbridge.plan.vault.VaultHook;
@ -26,7 +25,6 @@ import main.java.com.djrapitops.plan.data.additional.HookHandler;
* @see JobsHook
* @see LiteBansHook
* @see McmmoHook
* @see OnTimeHook
* @see SuperbVoteHook
* @see TownyHook
* @see VaultHook
@ -49,7 +47,6 @@ public class Bridge {
new JobsHook(h),
new LiteBansHook(h),
new McmmoHook(h),
new OnTimeHook(h),
new SuperbVoteHook(h),
new TownyHook(h),
new VaultHook(h),