List<EditOperation> () { if (myOperations == null) { myContext.setComponents(new ArrayList<>(myArea.getSelection())); myOperations = new ArrayList<>(); for (RadComponent component : myContext.getComponents()) { EditOperation operation; RadComponent parent = component.getParent(); if (parent == null) { operation = myArea.processRootOperation(myContext); } else { operation = parent.getLayout().processChildOperation(myContext); } if (operation != null) { myOperations.add(operation); operation.setComponent(component); } } } return myOperations; }