Skip to content

Commit 7d6a62d

Browse files
committed
#2886 a temporary utility method to support backward compatibility
1 parent 15bd147 commit 7d6a62d

File tree

1 file changed

+15
-0
lines changed
  • app/display/model/src/main/java/org/csstudio/display/builder/model/macros

1 file changed

+15
-0
lines changed

app/display/model/src/main/java/org/csstudio/display/builder/model/macros/MacroXMLUtil.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
import java.io.ByteArrayInputStream;
1313
import java.io.ByteArrayOutputStream;
14+
import java.util.HashMap;
15+
import java.util.Map;
1416
import java.util.logging.Level;
1517

1618
import javax.xml.stream.XMLOutputFactory;
@@ -118,4 +120,17 @@ public static String toString(final Macros macros)
118120
}
119121
return xml.toString();
120122
}
123+
124+
/** @deprecated Use macros.getValue("M") or macros.getNames()
125+
* @param macros Macros to represent as Map
126+
* @return Map representation for macros
127+
*/
128+
public static Map<String, String> toMap(final Macros macros)
129+
{
130+
Map<String, String> readMacroMap = new HashMap<>();
131+
macros.forEach((s, s2) -> {
132+
readMacroMap.put(s,s2);
133+
});
134+
return readMacroMap;
135+
}
121136
}

0 commit comments

Comments
 (0)