20 package net.sf.gridarta.gui.map.renderer;
22 import java.util.Collections;
24 import java.util.Map.Entry;
32 import org.jetbrains.annotations.NotNull;
33 import org.jetbrains.annotations.Nullable;
48 private final StringBuilder
sb =
new StringBuilder(
"<html>");
61 public void appendGameObject(@NotNull
final G gameObject,
final boolean alwaysInclude, @NotNull
final String prefix) {
65 if (alwaysInclude || !fields.isEmpty() || !gameObject.isEmpty()) {
69 sb.append(
"<br><hr>");
72 sb.append(
"<b>").append(
HtmlUtils.
encode(gameObject.getBestName())).append(
"</b>");
73 for (
final Entry<String, String> field : fields.entrySet()) {
78 for (
final G invGameObject : gameObject.reverse()) {
90 sb.append(error.getMessage().trim());