Index: org/omg/CORBA/BAD_OPERATION.java =================================================================== RCS file: org/omg/CORBA/BAD_OPERATION.java diff -N org/omg/CORBA/BAD_OPERATION.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ org/omg/CORBA/BAD_OPERATION.java 4 Mar 2005 09:31:05 -0000 @@ -0,0 +1,97 @@ +/* BAD_OPERATION.java -- + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + + +package org.omg.CORBA; + +import java.io.Serializable; + +/** + * Means that the object exists but does not support the operation that + * was invoked on it. + * + * @author Audrius Meskauskas (address@hidden) + */ +public class BAD_OPERATION + extends SystemException + implements Serializable +{ + /** + * Use serialVersionUID for interoperability. + */ + private static final long serialVersionUID = 1654621651720499682L; + + /** + * Creates a BAD_OPERATION with the default minor code of 0, + * completion state COMPLETED_NO and the given explaining message. + * @param reasom the explaining message. + */ + public BAD_OPERATION(String message) + { + super(message, 0, CompletionStatus.COMPLETED_NO); + } + + /** + * Creates BAD_OPERATION with the default minor code of 0 and a + * completion state COMPLETED_NO. + */ + public BAD_OPERATION() + { + super("", 0, CompletionStatus.COMPLETED_NO); + } + + /** Creates a BAD_OPERATION exception with the specified minor + * code and completion status. + * @param minor additional error code. + * @param completed the method completion status. + */ + BAD_OPERATION(int minor, CompletionStatus completed) + { + super("", minor, completed); + } + + /** + * Created BAD_OPERATION exception, providing full information. + * @param reason explaining message. + * @param minor additional error code (the "minor"). + * @param completed the method completion status. + */ + BAD_OPERATION(String reason, int minor, CompletionStatus completed) + { + super(reason, minor, completed); + } +} Index: org/omg/CORBA/Bounds.java =================================================================== RCS file: org/omg/CORBA/Bounds.java diff -N org/omg/CORBA/Bounds.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ org/omg/CORBA/Bounds.java 4 Mar 2005 09:31:05 -0000 @@ -0,0 +1,71 @@ +/* Bounds.java -- Exception thrown due to out-of-bounds parameter + Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Classpath. + + GNU Classpath is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + GNU Classpath is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Classpath; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from + or based on this library. If you modify this library, you may extend + this exception to your version of the library, but you are not + obligated to do so. If you do not wish to do so, delete this + exception statement from your version. */ + + +package org.omg.CORBA; + +/** + * Thrown when a parameter is outside the bounds for a particular + * object a method is trying to access. + * + * @author Andrew John Hughes (address@hidden) + */ +public final class Bounds + extends UserException +{ + + /** + * Constructs a default Bounds exception, with + * no detail message. + */ + public Bounds() + { + super(); + } + + /** + * Constructs a Bounds exception using the specified + * message as the reason for throwing it. + * + * @param reason the reason the exception was thrown. + */ + public Bounds(String reason) + { + super(reason); + } + +} Index: org/omg/CORBA/TypeCode.java =================================================================== RCS file: /cvsroot/classpath/classpath/org/omg/CORBA/TypeCode.java,v retrieving revision 1.1 diff -u -3 -p -u -r1.1 TypeCode.java --- org/omg/CORBA/TypeCode.java 4 Mar 2005 00:12:15 -0000 1.1 +++ org/omg/CORBA/TypeCode.java 4 Mar 2005 09:31:05 -0000 @@ -183,9 +183,10 @@ public abstract class TypeCode * @throws org.omg.CORBA.TypeCodePackage.Bounds if the index is out of * valid bounds. */ + /* Disabled due to build breakage -- Andrew John Hughes -- 04/03/2005 public abstract Any member_label(int index) throws BadKind, Bounds; - + */ /** * Retrieves the simple name of the member identified by the given index. *