20 package net.sf.gridarta.gui.dialog.gameobjectattributes;
22 import javax.swing.text.Document;
23 import javax.swing.text.JTextComponent;
24 import javax.swing.text.Style;
30 import org.jetbrains.annotations.NotNull;
40 private final JTextComponent
input;
55 final String
inline =
input.getText().trim();
56 final String archetypeAttributeName =
getRef().getArchetypeAttributeName();
57 return inline.equals(archetype.getAttributeString(archetypeAttributeName)) ?
"" : archetypeAttributeName +
" " +
inline;
61 public void appendSummary(@NotNull
final Document doc, @NotNull
final Style style) {
62 final String value =
input.getText();
63 if (value ==
null || value.isEmpty()) {
67 addLine(doc, style,
"",
" = " + value);