All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sun.tools.corba.ee.idl.toJavaPortable.Factories Maven / Gradle / Ivy

There is a newer version: 4.2.5
Show newest version
/*
 * Copyright (c) 1997, 2020 Oracle and/or its affiliates.
 * Copyright (c) 1997-1999 IBM Corp. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v. 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0, or the Eclipse Distribution License
 * v. 1.0 which is available at
 * http://www.eclipse.org/org/documents/edl-v10.php.
 *
 * This Source Code may also be made available under the following Secondary
 * Licenses when the conditions for such availability set forth in the Eclipse
 * Public License v. 2.0 are satisfied: GNU General Public License v2.0
 * w/Classpath exception which is available at
 * https://www.gnu.org/software/classpath/license.html.
 *
 * SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause OR GPL-2.0 WITH
 * Classpath-exception-2.0
 */

package com.sun.tools.corba.ee.idl.toJavaPortable;

// NOTES:
// -D62023 Add corbaLevel=2.4

/**
 *
 **/
public class Factories extends com.sun.tools.corba.ee.idl.Factories
{
  public com.sun.tools.corba.ee.idl.GenFactory genFactory ()
  {
    return new GenFactory();
  } // genFactory

  public com.sun.tools.corba.ee.idl.Arguments arguments ()
  {
    return new com.sun.tools.corba.ee.idl.toJavaPortable.Arguments();
  } // arguments

  public String[] languageKeywords ()
  {
  // These are Java keywords that are not also IDL keywords.
    return keywords;
  } // languageKeywords

  static String[] keywords =
    {"abstract",   "break",     "byte",
     "catch",      "class",     "continue",
     "do",         "else",      "extends",
     "false",      "final",     "finally",
     "for",        "goto",      "if",
     "implements", "import",    "instanceof",
     "int",        "interface", "native",
     "new",        "null",      "operator",
     "outer",      "package",   "private",
     "protected",  "public",    "return",
     "static",     "super",     "synchronized",
     "this",       "throw",     "throws",
     "transient",  "true",      "try",
     "volatile",   "while",
// Special reserved suffixes:
     "+Helper",    "+Holder",   "+Package",
// These following are not strictly keywords.  They
// are methods on java.lang.Object and, as such, must
// not have conflicts with methods defined on IDL
// interfaces.  Treat them the same as keywords.
     "clone",      "equals",       "finalize",
     "getClass",   "hashCode",     "notify",
     "notifyAll",  "toString",     "wait"};

  ///////////////
  // toJava-specific factory methods

  private com.sun.tools.corba.ee.idl.toJavaPortable.Helper _helper = null;        // <62023>
  public com.sun.tools.corba.ee.idl.toJavaPortable.Helper helper ()
  {
    if (_helper == null)
      if (com.sun.tools.corba.ee.idl.toJavaPortable.Util.corbaLevel(2.4f, 99.0f)) // 
         _helper = new com.sun.tools.corba.ee.idl.toJavaPortable.Helper24();     // 
      else
         _helper = new com.sun.tools.corba.ee.idl.toJavaPortable.Helper();
    return _helper;
  } // helper

  private com.sun.tools.corba.ee.idl.toJavaPortable.ValueFactory _valueFactory = null;        // <62023>
  public com.sun.tools.corba.ee.idl.toJavaPortable.ValueFactory valueFactory ()
  {
    if (_valueFactory == null)
      if (com.sun.tools.corba.ee.idl.toJavaPortable.Util.corbaLevel(2.4f, 99.0f)) // 
         _valueFactory = new com.sun.tools.corba.ee.idl.toJavaPortable.ValueFactory();     // 
      // else return null since shouldn't be used
    return _valueFactory;
  } // valueFactory

  private com.sun.tools.corba.ee.idl.toJavaPortable.DefaultFactory _defaultFactory = null;        // <62023>
  public com.sun.tools.corba.ee.idl.toJavaPortable.DefaultFactory defaultFactory ()
  {
    if (_defaultFactory == null)
      if (com.sun.tools.corba.ee.idl.toJavaPortable.Util.corbaLevel(2.4f, 99.0f)) // 
         _defaultFactory = new com.sun.tools.corba.ee.idl.toJavaPortable.DefaultFactory();     // 
      // else return null since shouldn't be used
    return _defaultFactory;
  } // defaultFactory

  private com.sun.tools.corba.ee.idl.toJavaPortable.Holder _holder = new com.sun.tools.corba.ee.idl.toJavaPortable.Holder();
  public com.sun.tools.corba.ee.idl.toJavaPortable.Holder holder ()
  {
    return _holder;
  } // holder

  private com.sun.tools.corba.ee.idl.toJavaPortable.Skeleton _skeleton = new com.sun.tools.corba.ee.idl.toJavaPortable.Skeleton();
  public com.sun.tools.corba.ee.idl.toJavaPortable.Skeleton skeleton ()
  {
    return _skeleton;
  } // skeleton

  private com.sun.tools.corba.ee.idl.toJavaPortable.Stub _stub = new com.sun.tools.corba.ee.idl.toJavaPortable.Stub();
  public com.sun.tools.corba.ee.idl.toJavaPortable.Stub stub ()
  {
    return _stub;
  } // stub

  // toJava-specific factory methods
  ///////////////
} // class Factories




© 2015 - 2024 Weber Informatics LLC | Privacy Policy