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:</li> 59 60 <ul> 61 <li> 62 section 4.2.3.5 <TT>destroy</TT></li> 63 64 <li> 65 section 4.5.2 <TT>CodeFactory</TT> and <TT>PICurrent</TT> are required</li> 66 67 <li> 68 Section 4.5.3.4 as updated for <TT>register_initial_reference</TT></li> 69 </ul> 70 71 <li> 72 CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors 73 specification:</li> 74 75 <ul> 76 <li> 77 5.5.2 <TT>StringSeq</TT> and <TT>WStringSeq</TT> are required. This adds the 78 following 79 classes 80 to <TT>org.omg.CORBA</TT>:</li> 81 82 <ul> 83 <li> 84 <TT>StringSeqHolder</TT></li> 85 86 <li> 87 <TT>StringSeqHelper</TT></li> 88 89 <li> 90 <TT>WStringSeqHolder</TT></li> 91 92 <li> 93 <TT>WStringSeqHelper</TT></li> 94 </ul> 95 </ul> 96 97 <li> 98 CORBA 2.3.1 sections 10.6.1 and 10.6.2 are supported for repository IDs.</li> 99 100 <li> 101 CORBA 2.3.1 section 10.7 for <TT>TypeCode</TT> APIs.</li> 102 103 <li> 104 CORBA 2.3.1 chapter 11, Portable Object Adapter (POA), with the following updates from the Portable Interceptors specification:</li> 105 106 <ul> 107 <li> 108 Section 11.3.7 POAs must preserve all policies</li> 109 110 <li> 111 Section 11.3.8.2 again states that POAs must preserve all policies</li> 112 113 <li> 114 Section 11.3.8.26 <tt>POA::id</tt> is required.</li> 115 </ul> 116 117 <li> 118 CORBA 2.3.1 chapters 13 and 15 define GIOP 1.0, 1.1, and 1.2. The Java SE 6 119 ORB fully supports all versions of GIOP, with the exception that the bi-directional 120 GIOP feature defined in sections 15.8 and 15.9 is not supported.</li> 121 122 <li> 123 All of the Interoperable Naming Service is supported.</li> 124 125 <li> 126 Portable Interceptors section 13.8 (the new <TT>Coder</TT>/<TT>Decoder</TT> interfaces) 127 and 128 all of chapter 21 (the interceptor specification).</li> 129 130 <li>Section 1.21.8 of the Revised IDL to Java Language Mapping Specification (ptc/00-11-03) 131 has been changed from the version in the IDL to Java Language Mapping Specification (ptc/00-01-08).</li> 132 </ul> 133 134 <h2> 135 Tools</h2> 136 137 <ul> 138 <li> 139 The IDL to Java compiler (<TT>idlj</TT>) complies with:</li> 140 141 <ul> 142 <li> 143 CORBA 2.3.1 chapter 3 (IDL definition)</li> 144 145 <li> 146 CORBA 2.3.1 chapters 5 and 6 (semantics of Value types)</li> 147 148 <li> 149 CORBA 2.3.1 section 10.6.5 (pragmas)</li> 150 151 <li> 152 The IDL to Java mapping specification</li> 153 154 <li> 155 The Revised IDL to Java language mapping specification section 1.12.1 "local interfaces"</li> 156 </ul> 157 158 <li> 159 The Java to IDL compiler (the IIOP backend for <tt>rmic</tt>) complies with:</li> 160 161 <ul> 162 <li> 163 CORBA 2.3.1 chapters 5 and 6 (value types)</li> 164 165 <li> 166 The Java to IDL language mapping. Note that this implicitly references 167 section 1.21 of the IDL to Java language mapping</li> 168 169 <li> 170 IDL generated by the <tt>-idl</tt> flag complies with CORBA 2.3.1 chapter 3.</li> 171 </ul> 172 </ul> 173 174 </body> 175 </html> | 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> |