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;
+    }    
+}


Reply via email to