View Javadoc

1   package com.atlassian.pageobjects.binder;
2   
3   /**
4    * Parent exception for all binding exceptions
5    */
6   public class PageBindingException extends RuntimeException
7   {
8       private final transient Object pageObject;
9   
10      public PageBindingException(String message, Object pageObject)
11      {
12          this(message, pageObject, null);
13      }
14  
15      public PageBindingException(String message, Object pageObject, Throwable cause)
16      {
17          super(message, cause);
18          this.pageObject = pageObject;
19      }
20  
21      public PageBindingException(Object pageObject, Throwable cause)
22      {
23          super(String.format("[PageObject:%s]", pageObject), cause);
24          this.pageObject = pageObject;
25      }
26  
27      public Object getPageObject()
28      {
29          return pageObject;
30      }
31  }