diff --git a/AlgebraicDataflowArchitectureModel/src/simulator/interfaces/html/HtmlElement.java b/AlgebraicDataflowArchitectureModel/src/simulator/interfaces/html/HtmlElement.java index b8655a1..76a1463 100644 --- a/AlgebraicDataflowArchitectureModel/src/simulator/interfaces/html/HtmlElement.java +++ b/AlgebraicDataflowArchitectureModel/src/simulator/interfaces/html/HtmlElement.java @@ -16,6 +16,7 @@ private String text; private Map styles; private Set classes; + private JsonTerm data; private IRestEventListener restEventListener; HtmlElement(String type, String id, String text){ @@ -24,6 +25,7 @@ this.text = text; styles = new HashMap<>(); classes = new HashSet<>(); + data = new JsonTerm(); } public void setStyle(String property, String value) { @@ -42,6 +44,10 @@ classes.remove(className); } + public void setData(JsonTerm newJson) { + data = newJson; + } + public MapTerm toMap() { MapTerm res = new MapTerm(); res.insert("type", new Constant("\"" + type + "\"")); @@ -54,6 +60,7 @@ res.insert("styles", stylesMap); String classTmp = "\"" + String.join(" ", classes) + "\""; res.insert("class", new Constant(classTmp)); + res.insert("data", data); return res; }