Hi,
the text that is passed into the constructor is a semicolon separated text, containing format instructions following the smartext format.
When passing a plain text containing seimcolons you need to pass it properly, using ValueManager.encodeCSV():
Code:
String csvText = ValueManager.encodeCSV(new String[] {"Some text; containing semicolons;"});
SmartText m_smartText = new SmartText(csvText);
Regards, Björn