alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Java example source code file (Constants.java)

This example Java source code file (Constants.java) is included in the alvinalexander.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Learn more about this Java project at its project page.

Java - Java tags/keywords

corba, identifier, idl_java_rmi_remote, idl_sequence, ncinterfacetype, object, primitivetype, source_file_extension, specialinterfacetype, string, type_implementation, type_long, type_short

The Constants.java Java example source code

/*
 * Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * 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
 * questions.
 */

/*
 * Licensed Materials - Property of IBM
 * RMI-IIOP v1.0
 * Copyright IBM Corp. 1998 1999  All Rights Reserved
 *
 */

package sun.rmi.rmic.iiop;

import sun.tools.java.Identifier;

public interface Constants extends sun.rmi.rmic.Constants {

    // Identifiers for referenced classes:

    public static final Identifier idReplyHandler =
        Identifier.lookup("org.omg.CORBA.portable.ResponseHandler");
    public static final Identifier idStubBase =
        Identifier.lookup("javax.rmi.CORBA.Stub");
    public static final Identifier idTieBase =
        Identifier.lookup("org.omg.CORBA.portable.ObjectImpl");
    public static final Identifier idTieInterface =
        Identifier.lookup("javax.rmi.CORBA.Tie");
    public static final Identifier idPOAServantType =
        Identifier.lookup( "org.omg.PortableServer.Servant" ) ;
    public static final Identifier idDelegate =
        Identifier.lookup("org.omg.CORBA.portable.Delegate");
    public static final Identifier idOutputStream =
        Identifier.lookup("org.omg.CORBA.portable.OutputStream");
    public static final Identifier idExtOutputStream =
        Identifier.lookup("org.omg.CORBA_2_3.portable.OutputStream");
    public static final Identifier idInputStream =
        Identifier.lookup("org.omg.CORBA.portable.InputStream");
    public static final Identifier idExtInputStream =
        Identifier.lookup("org.omg.CORBA_2_3.portable.InputStream");
    public static final Identifier idSystemException =
        Identifier.lookup("org.omg.CORBA.SystemException");
    public static final Identifier idBadMethodException =
        Identifier.lookup("org.omg.CORBA.BAD_OPERATION");
    public static final Identifier idPortableUnknownException =
        Identifier.lookup("org.omg.CORBA.portable.UnknownException");
    public static final Identifier idApplicationException =
        Identifier.lookup("org.omg.CORBA.portable.ApplicationException");
    public static final Identifier idRemarshalException =
        Identifier.lookup("org.omg.CORBA.portable.RemarshalException");
    public static final Identifier idJavaIoExternalizable =
        Identifier.lookup("java.io.Externalizable");
    public static final Identifier idCorbaObject =
        Identifier.lookup("org.omg.CORBA.Object");
    public static final Identifier idCorbaORB =
        Identifier.lookup("org.omg.CORBA.ORB");
    public static final Identifier idClassDesc =
        Identifier.lookup("javax.rmi.CORBA.ClassDesc");
    public static final Identifier idJavaIoIOException =
        Identifier.lookup("java.io.IOException");
    public static final Identifier idIDLEntity =
        Identifier.lookup("org.omg.CORBA.portable.IDLEntity");
    public static final Identifier idValueBase =
        Identifier.lookup("org.omg.CORBA.portable.ValueBase");
    public static final Identifier idBoxedRMI =
        Identifier.lookup("org.omg.boxedRMI");
    public static final Identifier idBoxedIDL =
        Identifier.lookup("org.omg.boxedIDL");
    public static final Identifier idCorbaUserException =
        Identifier.lookup("org.omg.CORBA.UserException");


    // Identifiers for primitive types:

    public static final Identifier idBoolean =
        Identifier.lookup("boolean");
    public static final Identifier idByte =
        Identifier.lookup("byte");
    public static final Identifier idChar =
        Identifier.lookup("char");
    public static final Identifier idShort =
        Identifier.lookup("short");
    public static final Identifier idInt =
        Identifier.lookup("int");
    public static final Identifier idLong =
        Identifier.lookup("long");
    public static final Identifier idFloat =
        Identifier.lookup("float");
    public static final Identifier idDouble =
        Identifier.lookup("double");
    public static final Identifier idVoid =
        Identifier.lookup("void");

    // IndentingWriter constructor args:

    public static final int INDENT_STEP = 4;
    public static final int TAB_SIZE = Integer.MAX_VALUE; // No tabs.

    // Type status codes:

    public static final int STATUS_PENDING = 0;
    public static final int STATUS_VALID = 1;
    public static final int STATUS_INVALID = 2;

    // Java Names:

    public static final String NAME_SEPARATOR = ".";
    public static final String SERIAL_VERSION_UID = "serialVersionUID";

    // IDL Names:

    public static final String[] IDL_KEYWORDS = {
        "abstract",
        "any",
        "attribute",
        "boolean",
        "case",
        "char",
        "const",
        "context",
        "custom",
        "default",
        "double",
        "enum",
        "exception",
        "factory",
        "FALSE",
        "fixed",
        "float",
        "in",
        "inout",
        "interface",
        "long",
        "module",
        "native",
        "Object",
        "octet",
        "oneway",
        "out",
        "private",
        "public",
        "raises",
        "readonly",
        "sequence",
        "short",
        "string",
        "struct",
        "supports",
        "switch",
        "TRUE",
        "truncatable",
        "typedef",
        "unsigned",
        "union",
        "ValueBase",
        "valuetype",
        "void",
        "wchar",
        "wstring",
    };


    public static final String EXCEPTION_SUFFIX = "Exception";
    public static final String ERROR_SUFFIX = "Error";
    public static final String EX_SUFFIX = "Ex";

    public static final String IDL_REPOSITORY_ID_PREFIX = "IDL:";
    public static final String IDL_REPOSITORY_ID_VERSION = ":1.0";

    public static final String[]  IDL_CORBA_MODULE = {"CORBA"};
    public static final String[]  IDL_SEQUENCE_MODULE = {"org","omg","boxedRMI"};
    public static final String[]  IDL_BOXEDIDL_MODULE = {"org","omg","boxedIDL"};

    public static final String    IDL_CLASS = "ClassDesc";
    public static final String[]  IDL_CLASS_MODULE = {"javax","rmi","CORBA"};

    public static final String    IDL_IDLENTITY = "IDLEntity";
    public static final String    IDL_SERIALIZABLE = "Serializable";
    public static final String    IDL_EXTERNALIZABLE = "Externalizable";
    public static final String[]  IDL_JAVA_IO_MODULE = {"java","io"};
    public static final String[]  IDL_ORG_OMG_CORBA_MODULE = {"org","omg","CORBA"};
    public static final String[]  IDL_ORG_OMG_CORBA_PORTABLE_MODULE = {"org","omg","CORBA","portable"};

    public static final String    IDL_JAVA_LANG_OBJECT = "_Object";
    public static final String[]  IDL_JAVA_LANG_MODULE = {"java","lang"};

    public static final String    IDL_JAVA_RMI_REMOTE = "Remote";
    public static final String[]  IDL_JAVA_RMI_MODULE = {"java","rmi"};

    public static final String  IDL_SEQUENCE = "seq";

    public static final String  IDL_CONSTRUCTOR = "create";

    public static final String  IDL_NAME_SEPARATOR = "::";
    public static final String  IDL_BOOLEAN = "boolean";
    public static final String  IDL_BYTE = "octet";
    public static final String  IDL_CHAR = "wchar";
    public static final String  IDL_SHORT = "short";
    public static final String  IDL_INT = "long";
    public static final String  IDL_LONG = "long long";
    public static final String  IDL_FLOAT = "float";
    public static final String  IDL_DOUBLE = "double";
    public static final String  IDL_VOID = "void";

    public static final String  IDL_STRING = "WStringValue";
    public static final String  IDL_CONSTANT_STRING = "wstring";
    public static final String  IDL_CORBA_OBJECT = "Object";
    public static final String  IDL_ANY = "any";

    // File names:

    public static final String SOURCE_FILE_EXTENSION = ".java";
    public static final String IDL_FILE_EXTENSION = ".idl";

    // Type Codes:

    public static final int TYPE_VOID                   = 0x00000001;   // In PrimitiveType
    public static final int TYPE_BOOLEAN                = 0x00000002;   // In PrimitiveType
    public static final int TYPE_BYTE                   = 0x00000004;   // In PrimitiveType
    public static final int TYPE_CHAR                   = 0x00000008;   // In PrimitiveType
    public static final int TYPE_SHORT                  = 0x00000010;   // In PrimitiveType
    public static final int TYPE_INT                    = 0x00000020;   // In PrimitiveType
    public static final int TYPE_LONG                   = 0x00000040;   // In PrimitiveType
    public static final int TYPE_FLOAT                  = 0x00000080;   // In PrimitiveType
    public static final int TYPE_DOUBLE                 = 0x00000100;   // In PrimitiveType

    public static final int TYPE_STRING                 = 0x00000200;   // In SpecialClassType (String)
    public static final int TYPE_ANY                    = 0x00000400;   // In SpecialInterfaceType (Serializable,Externalizable)
    public static final int TYPE_CORBA_OBJECT   = 0x00000800;   // In SpecialInterfaceType (CORBA.Object,Remote)

    public static final int TYPE_REMOTE                 = 0x00001000;   // In RemoteType
    public static final int TYPE_ABSTRACT               = 0x00002000;   // In AbstractType
    public static final int TYPE_NC_INTERFACE   = 0x00004000;   // In NCInterfaceType

    public static final int TYPE_VALUE                  = 0x00008000;   // In ValueType
    public static final int TYPE_IMPLEMENTATION = 0x00010000;   // In ImplementationType
    public static final int TYPE_NC_CLASS               = 0x00020000;   // In NCClassType

    public static final int TYPE_ARRAY                  = 0x00040000;   // In ArrayType
    public static final int TYPE_JAVA_RMI_REMOTE = 0x00080000;  // In SpecialInterfaceType

    // Type code masks:

    public static final int TYPE_NONE                   = 0x00000000;
    public static final int TYPE_ALL                    = 0xFFFFFFFF;
    public static final int TYPE_MASK                   = 0x00FFFFFF;
    public static final int TM_MASK                             = 0xFF000000;

    // Type code modifiers:

    public static final int TM_PRIMITIVE                = 0x01000000;
    public static final int TM_COMPOUND                 = 0x02000000;
    public static final int TM_CLASS                    = 0x04000000;
    public static final int TM_INTERFACE                = 0x08000000;
    public static final int TM_SPECIAL_CLASS    = 0x10000000;
    public static final int TM_SPECIAL_INTERFACE= 0x20000000;
    public static final int TM_NON_CONFORMING   = 0x40000000;
    public static final int TM_INNER            = 0x80000000;

    // Attribute kinds...

    public static final int ATTRIBUTE_NONE = 0;     // Not an attribute.
    public static final int ATTRIBUTE_IS = 1;       // read-only, had "is" prefix.
    public static final int ATTRIBUTE_GET = 2;      // read-only, had "get" prefix.
    public static final int ATTRIBUTE_IS_RW = 3;    // read-write, had "is" prefix.
    public static final int ATTRIBUTE_GET_RW = 4;   // read-write, had "get" prefix.
    public static final int ATTRIBUTE_SET = 5;      // had "set" prefix.

    public static final String[] ATTRIBUTE_WIRE_PREFIX = {
        "",
        "_get_",
        "_get_",
        "_get_",
        "_get_",
        "_set_",
    };
}

Other Java examples (source code examples)

Here is a short list of links related to this Java Constants.java source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.