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;
32 import org.jetbrains.annotations.NotNull;
42 private final JTextComponent
input;
65 final String
inline =
input.getText().trim();
67 final String archetypeAttributeName =
getRef().getArchetypeAttributeName();
68 if (!isNone &&
treasureTree.
get(
inline) ==
null && !
inline.equalsIgnoreCase(archetype.getAttributeString(archetypeAttributeName))) {
74 if (!
inline.equalsIgnoreCase(archetype.getAttributeString(archetypeAttributeName)) && !(isNone && !archetype.hasAttribute(archetypeAttributeName))) {
75 return archetypeAttributeName +
" " + (isNone ?
"none" :
inline);
82 public void appendSummary(@NotNull
final Document doc, @NotNull
final Style style) {
83 final String text =
input.getText();
88 final String value = text.trim();
93 addLine(doc, style,
"",
" = " + value);