Project: Briss
package at.laborg.briss.gui;
 
import java.util.ArrayList; 
import java.util.List; 
 
public final class ClipBoard { 
 
 private static ClipBoard instance; 
 private final List<DrawableCropRect> cropRectsClipBoard = new ArrayList<DrawableCropRect>(); 
 
 private ClipBoard() { 
 
 
 public static ClipBoard getInstance() { 
  if (instance == null) { 
   instance = new ClipBoard(); 
  
  return instance; 
 
 
 public void clear() { 
  cropRectsClipBoard.clear(); 
 
 
 public void addCrops(List<DrawableCropRect> listToAdd) { 
  cropRectsClipBoard.addAll(listToAdd); 
 
 
 public List<DrawableCropRect> getCrops() { 
  return cropRectsClipBoard; 
 
 
 public void addCrop(DrawableCropRect crop) { 
  if (!cropRectsClipBoard.contains(crop)) { 
   cropRectsClipBoard.add(crop); 
  
 
 
 public int getAmountOfCropsInClipBoard() { 
  return cropRectsClipBoard.size(); 
 
 
}