1 package de.lathanda.eos.gui.classchart;
4 import java.util.ArrayList;
5 import java.util.Collections;
6 import java.util.LinkedList;
8 import de.lathanda.eos.baseparser.AutoCompleteInformation;
9 import de.lathanda.eos.baseparser.Type;
10 import de.lathanda.eos.config.Language;
11 import de.lathanda.eos.gui.diagram.Drawing;
12 import de.lathanda.eos.gui.diagram.TextUnit;
13 import de.lathanda.eos.gui.diagram.Unit;
18 private float yProperties;
20 protected final static float BORDER = 1;
22 LinkedList<AutoCompleteInformation> methods =
new LinkedList<>();
23 LinkedList<AutoCompleteInformation> properties =
new LinkedList<>();
24 LinkedList<TextUnit> text =
new LinkedList<>();
25 ArrayList<String> tooltip =
new ArrayList<>();
30 switch (aci.getType()) {
40 Collections.sort(methods, (a, b) -> {
41 return a.getLabel().compareTo(b.getLabel());
43 Collections.sort(properties, (a, b) -> {
44 return a.getLabel().compareTo(b.getLabel());
85 tooltip.add(
"<html><p>" + aci.getTooltip() +
"</p></html>");
96 tooltip.add(
"<html><p>" + aci.getTooltip() +
"</p></html>");
108 if (tu.getOffsetX() < x && x < tu.getRight() && tu.getOffsetY() < y && y < tu.getBottom()) {
109 return tooltip.get(i);
LinkedList< AutoCompleteInformation > getAutoCompletes()
String getClassLabel(Type t)
void layoutUnit(Drawing d)
String getToolTipText(float x, float y)
static final float BORDER
void drawLine(float x1, float y1, float x2, float y2)
void drawRect(float x, float y, float width, float height)
final void layout(Drawing d)
static final float INDENT
void setOffsetY(float offsetY)
void setOffsetX(float offsetX)