NCInterfaceType.java revision 157
* published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * This code 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 * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * Licensed Materials - Property of IBM * Copyright IBM Corp. 1998 1999 All Rights Reserved * NCInterfaceType represents any non-special, non-conforming interface. * The static forNCInterface(...) method must be used to obtain an instance. //_____________________________________________________________________ //_____________________________________________________________________ * Create an NCInterfaceType for the given class. * If the class is not a properly formed or if some other error occurs, the * return value will be null, and errors will have been reported to the * supplied BatchEnvironment. // Do we already have it? * Return a string describing this type. return "Non-conforming interface";
//_____________________________________________________________________ //_____________________________________________________________________ * Create a NCInterfaceType instance for the given class. The resulting * object is not yet completely initialized. //_____________________________________________________________________ //_____________________________________________________________________ * Initialize this instance. // need to include parent interfaces in IDL generation... // Get conforming constants... // We're ok, so pass 'em up...