1 package de.lathanda.eos.gui.objectchart;
4 import java.text.MessageFormat;
6 import de.lathanda.eos.base.Alignment;
7 import de.lathanda.eos.base.FillStyle;
8 import de.lathanda.eos.base.LineStyle;
9 import de.lathanda.eos.base.Scaling;
10 import de.lathanda.eos.base.util.ConcurrentLinkedList;
11 import de.lathanda.eos.baseparser.Program;
12 import de.lathanda.eos.baseparser.Type;
13 import de.lathanda.eos.config.Language;
14 import de.lathanda.eos.gui.diagram.Unit;
15 import de.lathanda.eos.gui.diagram.TextUnit;
16 import de.lathanda.eos.vm.MemoryEntry;
17 import de.lathanda.eos.vm.ReservedVariables;
25 if (value instanceof Boolean) {
27 }
else if (value instanceof Integer) {
28 return new TextUnit(value.toString());
29 }
else if (value instanceof Number) {
30 return new TextUnit(MessageFormat.format(
"{0,number,#.####}", value));
33 }
else if (value instanceof Color) {
41 }
else if (value instanceof
Scaling) {
44 return new TextUnit(value.toString());
48 public static Unit create(String name, String label, Object data,
Type type) {
55 }
else if (data instanceof Number || data instanceof String || data instanceof Boolean) {
58 return new ObjectCard(name, label, data, type);
String getLabel(String id)
String REPEAT_TIMES_INDEX