Document document;
int n;
try {
PlainTextSerializer serializer = new PlainTextSerializer();
StringReader reader = new StringReader(text);
document = serializer.readObject(reader);
n = document.getCharacterCount();
this.document.insertRange(document, selectionStart);
} catch(IOException exception) {
throw new RuntimeException(exception);