+ public void modifyTextElement(String id, String newText) {
+ Text text = (Text) diagramCache.getElement(id);
+
+ EditorState es = new EditorState();
+ es.base = new EditorStateStatic();
+ es.base.textElementId = text.getId();
+
+ Tspan span = (Tspan)text.getContent().get(0);
+
+ try {
+ span.setText(newText);
+ text.rebuild();
+ diagramCache.updateTime(0);
+ } catch (SVGException e) {
+ LOGGER.error("Failed to update text span element " + id + " with text " + newText, e);
+ }
+ }
+