< prev index next >

src/java.corba/share/classes/org/omg/CORBA/doc-files/compliance.html

Print this page




  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>
< prev index next >