You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2006/03/28 21:08:55 UTC

svn commit: r389581 - in /incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk: MissingElementException.java UnexpectedRootElementException.java

Author: snoopdave
Date: Tue Mar 28 11:08:53 2006
New Revision: 389581

URL: http://svn.apache.org/viewcvs?rev=389581&view=rev
Log:
Patch from Jeff Battman to improve error and exception handling in AAAP

Added:
    incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/MissingElementException.java
    incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/UnexpectedRootElementException.java

Added: incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/MissingElementException.java
URL: http://svn.apache.org/viewcvs/incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/MissingElementException.java?rev=389581&view=auto
==============================================================================
--- incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/MissingElementException.java (added)
+++ incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/MissingElementException.java Tue Mar 28 11:08:53 2006
@@ -0,0 +1,15 @@
+package org.roller.presentation.atomadminapi.sdk;
+
+public class MissingElementException extends Exception {
+    private String parent;
+    private String child;
+    
+    public MissingElementException(String msg, String parent, String child) {
+        this.parent = parent;
+        this.child = child;
+    }
+    
+    public String getMessage() {
+        return super.getMessage() + ": expected element " + child + " as a child of element " + parent;
+    }    
+}

Added: incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/UnexpectedRootElementException.java
URL: http://svn.apache.org/viewcvs/incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/UnexpectedRootElementException.java?rev=389581&view=auto
==============================================================================
--- incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/UnexpectedRootElementException.java (added)
+++ incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/sdk/UnexpectedRootElementException.java Tue Mar 28 11:08:53 2006
@@ -0,0 +1,15 @@
+package org.roller.presentation.atomadminapi.sdk;
+
+public class UnexpectedRootElementException extends Exception {
+    private String expected;
+    private String actual;
+    
+    public UnexpectedRootElementException(String msg, String expected, String actual) {
+        this.expected = expected;
+        this.actual = actual;
+    }
+    
+    public String getMessage() {
+        return super.getMessage() + ": expected root element:  " + expected + ", was: " + actual;
+    }    
+}