Bug 166015 Refactor designer actions to eclipse command framework
Eclipse command framework provide a more explicit way to manage UI actions contributions, we can take it's advantage to make our actions code more clean and maintainable.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/actions/InsertGroupActionFactory.java
.getParent( );
			}
			if ( part == null )
			{
				part = currentEditPart;
			}
			
			if ( currentEditPart == null || currentEditPart != null
					&& part != currentEditPart )
			{
				return null;
			}
		}
		return part;
	}
	public List getSelection( )
	{
		return selection;
	}
	protected RowHandle getRowHandle( )
	{
		if ( currentModel instanceof RowHandle )
		{
			return (RowHandle) currentModel;
		}
		else if ( currentModel instanceof CellHandle )
		{
			return (RowHandle) ( (CellHandle) currentModel ).getContainer( );
		}
		return null;