This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
try {
CharArrayWriter cw = new CharArrayWriter();
Writer w = createWriter(doc, startOffset, cw);
w.write(doc.getChars(startOffset, endOffset - startOffset));
char[] originalString =doc.getChars(startOffset, endOffset - startOffset);
w.write(originalString);
w.close();
String out = new String(cw.toCharArray());
doc.remove(startOffset, endOffset - startOffset);
String in = new String(originalString);
doc.insertString(startOffset, out, null);
if(!out.equals(in)){
return out.length();
}else{
//nothing changed
return 0;
}
} catch (IOException e) {
Utilities.annotateLoggable(e);