int position = textArea.getCaretPosition(); // Select the current asset sidekick.SideKickActions.selectAsset(view); // Search for the first occurrence of '{' Selection[] selection = textArea.getSelection(); String s = null; if (selection == null || selection.length == 0) { return; } int start = selection[0].getStart(); s = textArea.getSelectedText(selection[0]); for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == '{') { textArea.setCaretPosition(start + i); return; } }