Author: tfmorris
Date: 2008-04-29 15:45:26-0700
New Revision: 14518

Added:
   trunk/src/argouml-app/src/org/argouml/persistence/XmiReferenceException.java 
  (contents, props changed)
Modified:
   trunk/src/argouml-app/src/org/argouml/persistence/UmlVersionException.java
   trunk/src/argouml-app/src/org/argouml/persistence/XmiFormatException.java

Log:
Add new exception for unresolved external references.  Clean up existing 
exception constructors.

Modified: 
trunk/src/argouml-app/src/org/argouml/persistence/UmlVersionException.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/persistence/UmlVersionException.java?view=diff&rev=14518&p1=trunk/src/argouml-app/src/org/argouml/persistence/UmlVersionException.java&p2=trunk/src/argouml-app/src/org/argouml/persistence/UmlVersionException.java&r1=14517&r2=14518
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/persistence/UmlVersionException.java  
(original)
+++ trunk/src/argouml-app/src/org/argouml/persistence/UmlVersionException.java  
2008-04-29 15:45:26-0700
@@ -1,5 +1,5 @@
 // $Id$
-// Copyright (c) 2005-2006 The Regents of the University of California. All
+// Copyright (c) 2006-2008 The Regents of the University of California. All
 // Rights Reserved. Permission to use, copy, modify, and distribute this
 // software and its documentation without fee, and without a written
 // agreement is hereby granted, provided that the above copyright notice
@@ -39,7 +39,7 @@
      * @param cause what caused the exception
      */
     public UmlVersionException(String message, Throwable cause) {
-        super(cause);
+        super(message, cause);
     }
 
 }

Modified: 
trunk/src/argouml-app/src/org/argouml/persistence/XmiFormatException.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/persistence/XmiFormatException.java?view=diff&rev=14518&p1=trunk/src/argouml-app/src/org/argouml/persistence/XmiFormatException.java&p2=trunk/src/argouml-app/src/org/argouml/persistence/XmiFormatException.java&r1=14517&r2=14518
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/persistence/XmiFormatException.java   
(original)
+++ trunk/src/argouml-app/src/org/argouml/persistence/XmiFormatException.java   
2008-04-29 15:45:26-0700
@@ -1,5 +1,5 @@
 // $Id$
-// Copyright (c) 2005-2006 The Regents of the University of California. All
+// Copyright (c) 2006-2008 The Regents of the University of California. All
 // Rights Reserved. Permission to use, copy, modify, and distribute this
 // software and its documentation without fee, and without a written
 // agreement is hereby granted, provided that the above copyright notice
@@ -34,10 +34,21 @@
     /**
      * Construct an XmiFormatException with a nested cause.
      * 
+     * @param message the message
+     * @param cause the underlying error cause
+     */
+    public XmiFormatException(String message, Throwable cause) {
+        super(message, cause);
+    }
+    
+    /**
+     * Construct an XmiFormatException with a nested cause.
+     * 
      * @param cause the underlying error cause
      */
     public XmiFormatException(Throwable cause) {
         super(cause);
     }
 
+
 }

Added: 
trunk/src/argouml-app/src/org/argouml/persistence/XmiReferenceException.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/persistence/XmiReferenceException.java?view=auto&rev=14518
==============================================================================
--- (empty file)
+++ 
trunk/src/argouml-app/src/org/argouml/persistence/XmiReferenceException.java    
    2008-04-29 15:45:26-0700
@@ -0,0 +1,45 @@
+// $Id$
+// Copyright (c) 2008 The Regents of the University of California. All
+// Rights Reserved. Permission to use, copy, modify, and distribute this
+// software and its documentation without fee, and without a written
+// agreement is hereby granted, provided that the above copyright notice
+// and this paragraph appear in all copies.  This software program and
+// documentation are copyrighted by The Regents of the University of
+// California. The software program and documentation are supplied "AS
+// IS", without any accompanying services from The Regents. The Regents
+// does not warrant that the operation of the program will be
+// uninterrupted or error-free. The end-user understands that the program
+// was developed for research purposes and is advised not to rely
+// exclusively on the program for any reason.  IN NO EVENT SHALL THE
+// UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
+// SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS,
+// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
+// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
+// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
+// CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
+// UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+package org.argouml.persistence;
+
+/**
+ * Exception indicating a problem with an external reference (HREF) in the XMI
+ * file. 
+ * 
+ * @author Tom Morris
+ */
+public class XmiReferenceException extends XmiFormatException {
+
+    /**
+     * Construct an XmiReferenceException for the given reference
+     * 
+     * @param href the reference that caused the error
+     * @param cause the nested exception if available
+     */
+    public XmiReferenceException(String href, Throwable cause) {
+        super(href, cause);
+    }
+
+}

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to