IDOMElement prevSib = getElementFromTreeItem(getPreviousTreeItem());
if (textView != null && selection != null) {
IDOMModel model = selection.getModel();
Node parent = selection.getParentNode();
if (model != null && parent != null) {
model.beginRecording(textView);
parent.insertBefore(selection, prevSib);
formatter.formatNode(selection);
formatter.formatNode(selection.getParentNode());
model.endRecording(textView);
if (treeViewer != null) {