<?php

namespace Comitium5\DesignerBundle\Model\Interfaces\Layout;

use Doctrine\Common\Collections\ArrayCollection;

/**
 * Interface LayoutBreakpointCollectionInterface
 * 
 * @author Tomàs Sayes <tomas@bab-soft.com>
 * @package Comitium5\DesignerBundle\Model\Interfaces\Layout
 */
interface LayoutBreakpointCollectionInterface
{
	/**
	 * @param LayoutBreakpointInterface $layoutBreakpoint
	 * @return self
	 */
	public function addLayoutBreakpoint(LayoutBreakpointInterface $layoutBreakpoint);

	/**
	 * @param LayoutBreakpointInterface $layoutBreakpoint
	 * @return self
	 */
	public function removeLayoutBreakpoint(LayoutBreakpointInterface $layoutBreakpoint);

	/**
	 * @return ArrayCollection
	 */
	public function getLayoutBreakpoints();

	/**
	 * @param ArrayCollection $layoutBreakpoints
	 * @return self
	 */
	public function setLayoutBreakpoints(ArrayCollection $layoutBreakpoints);
}
