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