1 package com.atlassian.selenium.visualcomparison.utils;
2
3 import com.atlassian.annotations.Internal;
4
5 import java.util.ArrayList;
6 import java.util.List;
7
8 @Internal
9 public class PageDifference
10 {
11 private final BoundingBox box;
12 private PageDifferenceImages images;
13 private final List<PageElementInfo> pageElements;
14
15 public PageDifference(BoundingBox box)
16 {
17 this.box = box;
18 this.pageElements = new ArrayList<PageElementInfo>();
19 }
20
21 public BoundingBox getBoundingBox()
22 {
23 return this.box;
24 }
25
26 public void setImages(PageDifferenceImages images)
27 {
28 this.images = images;
29 }
30
31 public PageDifferenceImages getImages()
32 {
33 return images;
34 }
35
36 public void addPageElement(PageElementInfo el)
37 {
38 getPageElements().add(el);
39 }
40
41 public List<PageElementInfo> getPageElements()
42 {
43 return this.pageElements;
44 }
45 }