GraphicMasterPage.COLUMNS_PROP );
IGraphicMaterPageModel.COLUMNS_PROP );
	private List doValidate( Module module, GraphicMasterPage toValidate )	{		List list = new ArrayList( );		// Check margins. Must start on the page and not be of negative		// size.		Rectangle margins = toValidate.getContentArea( module );		Point size = toValidate.getSize( module );		if ( !( margins.x >= size.x || margins.y >= size.y				|| margins.height <= 0 || margins.width <= 0 ) )		{			int columns = toValidate.getIntProperty( module,					GraphicMasterPage.COLUMNS_PROP );			double columnSpacing = toValidate.getFloatProperty( module,					GraphicMasterPage.COLUMN_SPACING_PROP );			if ( margins.width < ( columns - 1 ) * columnSpacing )			{				list.add( new SemanticError( toValidate,						SemanticError.DESIGN_EXCEPTION_INVALID_MULTI_COLUMN ) );			}		}		return list;	}