33 34 <li> 35 Interoperable Naming Service (<a 36 href="http://www.omg.org/cgi-bin/doc?ptc/00-08-07">ptc/00-08-07</a>)</li> 37 38 <li> 39 Portable Interceptors (<a 40 href="http://www.omg.org/cgi-bin/doc?ptc/2001-03-04">ptc/2001-03-04</a>)</li> 41 </ul> 42 These are the only specifications referenced by this document. 43 44 45 <h2> 46 Supported Specification Details</h2> 47 Not all of the above specifications are currently implemented in the ORB 48 in Java[tm] SE 6. The precise list of supported sections is as follows: 49 <ul> 50 <li> 51 CORBA 2.3.1 chapters 1-3 and 6-9</li> 52 53 <li>Revised IDL to Java language mapping, section 1.21.8.2, the <tt>orb.properties</tt> 54 file.</li> 55 56 <li> 57 CORBA 2.3.1 chapter 4 with the following replacements from the Portable 58 Interceptors specification: 59 <ul> 60 <li>section 4.2.3.5 <TT>destroy</TT></li> 61 <li>section 4.5.2 <TT>CodeFactory</TT> and <TT>PICurrent</TT> are required</li> 62 <li>Section 4.5.3.4 as updated for <TT>register_initial_reference</TT></li> 63 </ul> 64 </li> 65 66 <li> 67 CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors 68 specification: 69 <ul> 70 <li> 71 5.5.2 <TT>StringSeq</TT> and <TT>WStringSeq</TT> are required. 72 This adds the following classes to <TT>org.omg.CORBA</TT>: 73 <ul> 74 <li><TT>StringSeqHolder</TT></li> 75 <li><TT>StringSeqHelper</TT></li> 76 <li><TT>WStringSeqHolder</TT></li> 77 <li><TT>WStringSeqHelper</TT></li> 78 </ul> 79 </li> 80 </ul> 81 </li> 82 83 <li> 84 CORBA 2.3.1 sections 10.6.1 and 10.6.2 are supported for repository IDs.</li> 85 86 <li> 87 CORBA 2.3.1 section 10.7 for <TT>TypeCode</TT> APIs.</li> 88 89 <li> 90 CORBA 2.3.1 chapter 11, Portable Object Adapter (POA), with the following updates from the Portable Interceptors specification: 91 <ul> 92 <li>Section 11.3.7 POAs must preserve all policies</li> 93 <li>Section 11.3.8.2 again states that POAs must preserve all policies</li> 94 <li>Section 11.3.8.26 <tt>POA::id</tt> is required.</li> 95 </ul> 96 </li> 97 98 <li> 99 CORBA 2.3.1 chapters 13 and 15 define GIOP 1.0, 1.1, and 1.2. The Java SE 6 100 ORB fully supports all versions of GIOP, with the exception that the bi-directional 101 GIOP feature defined in sections 15.8 and 15.9 is not supported.</li> 102 103 <li> 104 All of the Interoperable Naming Service is supported.</li> 105 106 <li> 107 Portable Interceptors section 13.8 (the new <TT>Coder</TT>/<TT>Decoder</TT> interfaces) 108 and all of chapter 21 (the interceptor specification).</li> 109 110 <li>Section 1.21.8 of the Revised IDL to Java Language Mapping Specification (ptc/00-11-03) 111 has been changed from the version in the IDL to Java Language Mapping Specification (ptc/00-01-08).</li> 112 </ul> 113 114 <h2> 115 Tools</h2> 116 117 <ul> 118 <li>The IDL to Java compiler (<TT>idlj</TT>) complies with: 119 <ul> 120 <li>CORBA 2.3.1 chapter 3 (IDL definition)</li> 121 <li>CORBA 2.3.1 chapters 5 and 6 (semantics of Value types)</li> 122 <li>CORBA 2.3.1 section 10.6.5 (pragmas)</li> 123 <li>The IDL to Java mapping specification</li> 124 <li>The Revised IDL to Java language mapping specification section 1.12.1 "local interfaces"</li> 125 </ul> 126 </li> 127 128 <li>The Java to IDL compiler (the IIOP backend for <tt>rmic</tt>) complies with: 129 <ul> 130 <li>CORBA 2.3.1 chapters 5 and 6 (value types)</li> 131 <li>The Java to IDL language mapping. Note that this implicitly references 132 section 1.21 of the IDL to Java language mapping</li> 133 <li>IDL generated by the <tt>-idl</tt> flag complies with CORBA 2.3.1 chapter 3.</li> 134 </ul> 135 </li> 136 </ul> 137 138 </body> 139 </html> | 33 34 <li> 35 Interoperable Naming Service (<a 36 href="http://www.omg.org/cgi-bin/doc?ptc/00-08-07">ptc/00-08-07</a>)</li> 37 38 <li> 39 Portable Interceptors (<a 40 href="http://www.omg.org/cgi-bin/doc?ptc/2001-03-04">ptc/2001-03-04</a>)</li> 41 </ul> 42 These are the only specifications referenced by this document. 43 44 45 <h2> 46 Supported Specification Details</h2> 47 Not all of the above specifications are currently implemented in the ORB 48 in Java[tm] SE 6. The precise list of supported sections is as follows: 49 <ul> 50 <li> 51 CORBA 2.3.1 chapters 1-3 and 6-9</li> 52 53 <li>Revised IDL to Java language mapping, section 1.21.8.2, the <code>orb.properties</code> 54 file.</li> 55 56 <li> 57 CORBA 2.3.1 chapter 4 with the following replacements from the Portable 58 Interceptors specification: 59 <ul> 60 <li>section 4.2.3.5 <code>destroy</code></li> 61 <li>section 4.5.2 <code>CodeFactory</code> and <code>PICurrent</code> are required</li> 62 <li>Section 4.5.3.4 as updated for <code>register_initial_reference</code></li> 63 </ul> 64 </li> 65 66 <li> 67 CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors 68 specification: 69 <ul> 70 <li> 71 5.5.2 <code>StringSeq</code> and <code>WStringSeq</code> are required. 72 This adds the following classes to <code>org.omg.CORBA</code>: 73 <ul> 74 <li><code>StringSeqHolder</code></li> 75 <li><code>StringSeqHelper</code></li> 76 <li><code>WStringSeqHolder</code></li> 77 <li><code>WStringSeqHelper</code></li> 78 </ul> 79 </li> 80 </ul> 81 </li> 82 83 <li> 84 CORBA 2.3.1 sections 10.6.1 and 10.6.2 are supported for repository IDs.</li> 85 86 <li> 87 CORBA 2.3.1 section 10.7 for <code>TypeCode</code> APIs.</li> 88 89 <li> 90 CORBA 2.3.1 chapter 11, Portable Object Adapter (POA), 91 with the following updates from the Portable Interceptors specification: 92 <ul> 93 <li>Section 11.3.7 POAs must preserve all policies</li> 94 <li>Section 11.3.8.2 again states that POAs must preserve all policies</li> 95 <li>Section 11.3.8.26 <code>POA::id</code> is required.</li> 96 </ul> 97 </li> 98 99 <li> 100 CORBA 2.3.1 chapters 13 and 15 define GIOP 1.0, 1.1, and 1.2. The Java SE 6 101 ORB fully supports all versions of GIOP, with the exception that the bi-directional 102 GIOP feature defined in sections 15.8 and 15.9 is not supported.</li> 103 104 <li> 105 All of the Interoperable Naming Service is supported.</li> 106 107 <li> 108 Portable Interceptors section 13.8 (the new 109 <code>Coder</code>/<code>Decoder</code> interfaces) 110 and all of chapter 21 (the interceptor specification).</li> 111 112 <li>Section 1.21.8 of the Revised IDL to Java Language 113 Mapping Specification (ptc/00-11-03) 114 has been changed from the version in the 115 IDL to Java Language Mapping Specification (ptc/00-01-08).</li> 116 </ul> 117 118 <h2> 119 Tools</h2> 120 121 <ul> 122 <li>The IDL to Java compiler (<code>idlj</code>) complies with: 123 <ul> 124 <li>CORBA 2.3.1 chapter 3 (IDL definition)</li> 125 <li>CORBA 2.3.1 chapters 5 and 6 (semantics of Value types)</li> 126 <li>CORBA 2.3.1 section 10.6.5 (pragmas)</li> 127 <li>The IDL to Java mapping specification</li> 128 <li>The Revised IDL to Java language mapping specification section 1.12.1 "local interfaces"</li> 129 </ul> 130 </li> 131 132 <li>The Java to IDL compiler (the IIOP backend for <code>rmic</code>) complies with: 133 <ul> 134 <li>CORBA 2.3.1 chapters 5 and 6 (value types)</li> 135 <li>The Java to IDL language mapping. Note that this implicitly references 136 section 1.21 of the IDL to Java language mapping</li> 137 <li>IDL generated by the <code>-idl</code> flag complies with CORBA 2.3.1 chapter 3.</li> 138 </ul> 139 </li> 140 </ul> 141 142 </body> 143 </html> |