private void addActionsButtonsToLayout(String title,
ClickHandler addBelowListener,
ClickHandler moveDownListener,
ClickHandler moveUpListener) {
final DirtyableHorizontalPane hp = new DirtyableHorizontalPane();
Image addPattern = new ImageButton( DroolsGuvnorImages.INSTANCE.newItemBelow() );
addPattern.setTitle( title );
addPattern.addClickHandler( addBelowListener );
Image moveDown = new ImageButton( DroolsGuvnorImages.INSTANCE.shuffleDown() );
moveDown.setTitle( Constants.INSTANCE.MoveDown() );
moveDown.addClickHandler( moveDownListener );
Image moveUp = new ImageButton( DroolsGuvnorImages.INSTANCE.shuffleUp() );
moveUp.setTitle( Constants.INSTANCE.MoveUp() );
moveUp.addClickHandler( moveUpListener );
hp.add( addPattern );
hp.add( moveDown );
hp.add( moveUp );
layout.setWidget( currentLayoutRow,
2,
hp );
layout.getFlexCellFormatter().setHorizontalAlignment( currentLayoutRow,