Compositeview

Any reason you want to traverse thru the actions here rather than thru the Map's entrySet.

That way you can also just traverse thru the actions just once, lookup the view once and move setActionPerformer to inside the loop, avoiding going thru the actions twice.