1 package com.atlassian.selenium.visualcomparison.utils;
2
3 import org.apache.commons.lang.StringEscapeUtils;
4
5 import java.awt.*;
6
7 public class PageElementInfo
8 {
9 public String htmlContent;
10 public Dimension size;
11 public Point position;
12
13 public String getHtmlContent()
14 {
15 return htmlContent;
16 }
17
18 public String getEscapedHtmlString()
19 {
20 return StringEscapeUtils.escapeHtml(htmlContent);
21 }
22
23 public Dimension getSize()
24 {
25 return size;
26 }
27
28 public int getOffsetLeft()
29 {
30 return (null == position) ? -1 : position.x;
31 }
32
33 public int getOffsetTop()
34 {
35 return (null == position) ? -1 : position.y;
36 }
37
38 public int getElementWidth()
39 {
40 return (null == size) ? -1 : size.width;
41 }
42
43 public int getElementHeight()
44 {
45 return (null == size) ? -1 : size.height;
46 }
47 }