1 |
/* OMGVMCID.java -- |
/* OMGVMCID.java -- |
2 |
Copyright (C) 2005 Free Software Foundation, Inc. |
Copyright (C) 2005 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
6 |
|
GNU Classpath is free software; you can redistribute it and/or modify |
7 |
|
it under the terms of the GNU General Public License as published by |
8 |
|
the Free Software Foundation; either version 2, or (at your option) |
9 |
|
any later version. |
10 |
|
|
11 |
|
GNU Classpath is distributed in the hope that it will be useful, but |
12 |
|
WITHOUT ANY WARRANTY; without even the implied warranty of |
13 |
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
14 |
|
General Public License for more details. |
15 |
|
|
16 |
|
You should have received a copy of the GNU General Public License |
17 |
|
along with GNU Classpath; see the file COPYING. If not, write to the |
18 |
|
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
19 |
|
02110-1301 USA. |
20 |
|
Linking this library statically or dynamically with other modules is |
21 |
|
making a combined work based on this library. Thus, the terms and |
22 |
|
conditions of the GNU General Public License cover the whole |
23 |
|
combination. |
24 |
|
|
25 |
|
As a special exception, the copyright holders of this library give you |
26 |
|
permission to link this library with independent modules to produce an |
27 |
|
executable, regardless of the license terms of these independent |
28 |
|
modules, and to copy and distribute the resulting executable under |
29 |
|
terms of your choice, provided that you also meet, for each linked |
30 |
|
independent module, the terms and conditions of the license of that |
31 |
|
module. An independent module is a module which is not derived from |
32 |
|
or based on this library. If you modify this library, you may extend |
33 |
|
this exception to your version of the library, but you are not |
34 |
|
obligated to do so. If you do not wish to do so, delete this |
35 |
|
exception statement from your version. */ |
36 |
|
|
|
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., 51 Franklin Street, Fifth Floor, Boston, MA |
|
|
02110-1301 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. */ |
|
37 |
|
|
38 |
package org.omg.CORBA; |
package org.omg.CORBA; |
39 |
|
|
40 |
/** |
/** |
41 |
* Holds a single constant, specifying, that |
* </p> |
42 |
* The vendor minor code ID reserved for the Object Management Group |
* The higher 20 bits of any CORBA exception hold "Vendor Minor Codeset ID" |
43 |
* (http://www.omg.org). |
* (VMCID), for instance 0x4F4D0000 (OMG standard), 0x54410000 (TAO), 0x4A430000 |
44 |
|
* (JacORB), 0x49540000 (IONA), 0x53550000 (Sun). |
45 |
|
* </p> |
46 |
|
* <p> |
47 |
|
* GNU Classpath official vendor minor code set id is 0x47430000 ("GC\x00\x00"), |
48 |
|
* and the reserved space spans till 0x47430FFF, allowing to use up to 4096 |
49 |
|
* Classpath specific exceptions. It was assigned 30/09/2005 by OMG Vice President |
50 |
|
* Andrew Watson. |
51 |
|
* </p> |
52 |
|
* <p> |
53 |
|
* The standard minor codes for the standard system exceptions are prefaced by |
54 |
|
* the VMCID assigned to OMG, defined as 0x4F4D0000 (the code of the minor field |
55 |
|
* for the standard exception with minor code 1 is 0x4F4D0001). Within a vendor |
56 |
|
* assigned space, the assignment of values to minor codes is left to the |
57 |
|
* vendor. |
58 |
|
* </p> |
59 |
|
* |
60 |
|
* <p> |
61 |
|
* The VMCID 0 and 0xFFFFF0000 are reserved for experimental use. |
62 |
|
* </p> |
63 |
* |
* |
64 |
* @author Audrius Meskauskas (AudriusA@Bioinformatics.org) |
* @author Audrius Meskauskas (AudriusA@Bioinformatics.org) |
65 |
*/ |
*/ |
66 |
public interface OMGVMCID |
public interface OMGVMCID |
67 |
{ |
{ |
68 |
/** |
/** |
69 |
* The vendor minor code ID (1330446336) reserved for the Object |
* The OMG vendor minor code ID. |
|
* Management Group (http://www.omg.org). |
|
70 |
*/ |
*/ |
71 |
int value = 1330446336; |
int value = 0x4F4D0000; |
72 |
} |
} |