use of org.rstudio.studio.client.events.ReplaceRangesEvent.ReplacementData in project rstudio by rstudio.
the class Source method doReplaceRanges.
private void doReplaceRanges(ReplaceRangesEvent event, DocDisplay docDisplay) {
JsArray<ReplacementData> data = event.getData().getReplacementData();
for (int i = 0; i < data.length(); i++) {
ReplacementData el = data.get(i);
Range range = el.getRange();
String text = el.getText();
// A null range at this point is a proxy to use the current selection
if (range == null)
range = docDisplay.getSelectionRange();
docDisplay.replaceRange(range, text);
}
docDisplay.focus();
}
Aggregations