20 package net.sf.gridarta.gui.dialog.gameobjectattributes;
22 import javax.swing.JComboBox;
23 import javax.swing.text.Document;
24 import javax.swing.text.Style;
31 import org.jetbrains.annotations.NotNull;
74 final int attributeValueTmp1 =
input1.getSelectedIndex();
77 final int attributeValueTmp2 =
input2.getSelectedIndex();
80 final int attributeValue = (attributeValue1 & 0x0F) | (attributeValue2 << 4);
81 final String archetypeAttributeName =
getRef().getArchetypeAttributeName();
82 return archetype.getAttributeInt(archetypeAttributeName) == attributeValue ?
"" : archetypeAttributeName +
" " + attributeValue;
86 public void appendSummary(@NotNull
final Document doc, @NotNull
final Style style) {
87 final Object selectedItem1 =
input1.getSelectedItem();
88 if (selectedItem1 ==
null) {
92 final Object selectedItem2 =
input2.getSelectedItem();
93 if (selectedItem2 ==
null) {
97 final String value1 = selectedItem1.toString().trim();
98 if (value1.isEmpty() || value1.startsWith(
"<")) {
102 final String value2 = selectedItem2.toString().trim();
103 if (value2.isEmpty() || value2.startsWith(
"<")) {
107 addLine(doc, style,
"",
" = " + value1 +
" / " + value2);