0N/A#
0N/A#
3261N/A# Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved.
0N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A#
0N/A# This code is free software; you can redistribute it and/or modify it
0N/A# under the terms of the GNU General Public License version 2 only, as
2362N/A# published by the Free Software Foundation. Oracle designates this
0N/A# particular file as subject to the "Classpath" exception as provided
2362N/A# by Oracle in the LICENSE file that accompanied this code.
0N/A#
0N/A# This code is distributed in the hope that it will be useful, but WITHOUT
0N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A# version 2 for more details (a copy is included in the LICENSE file that
0N/A# accompanied this code).
0N/A#
0N/A# You should have received a copy of the GNU General Public License version
0N/A# 2 along with this work; if not, write to the Free Software Foundation,
0N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A#
2362N/A# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A# or visit www.oracle.com if you need additional information or have any
2362N/A# questions.
0N/A#
0N/A
0N/A
0N/A#*****************************************************************************
0N/A#* Copyright (c) IBM Corporation 1998 *
0N/A#* *
0N/A#* (C) Copyright IBM Corp. 1998 *
0N/A#* *
0N/A#*****************************************************************************
0N/A
0N/A# To add a generator sun.rmi.rmic.Foo which is invoked via the -foo option:
0N/A#
0N/A# 1. Add "foo" to generator.args list.
0N/A# 2. Add line: generator.class.foo=sun.rmi.rmic.Foo
0N/A# 3. Update rmic.usage string to include new arguments.
0N/A
0N/A# For each available generator, list the command line argument used
0N/A# to invoke it. The value can be a single item or a comma separated
0N/A# list.
0N/A
0N/Agenerator.args=v1.1,vcompat,v1.2,iiop,idl,xprint
0N/A
0N/A# For each generator, specify the class to invoke, using the following
0N/A# syntax:
0N/A#
0N/A# generator.class.{arg}=fullClassName
0N/A#
0N/A# The 'default' entry is required and will be used if none of the args
0N/A# specified in generator.args is passed. Note that {arg} is compared
0N/A# using String.equalsIgnoreCase().
0N/A
0N/Agenerator.class.default=sun.rmi.rmic.RMIGenerator
0N/A
0N/Agenerator.class.v1.1=sun.rmi.rmic.RMIGenerator
0N/Agenerator.class.vcompat=sun.rmi.rmic.RMIGenerator
0N/Agenerator.class.v1.2=sun.rmi.rmic.RMIGenerator
0N/Agenerator.class.iiop=sun.rmi.rmic.iiop.StubGenerator
0N/Agenerator.class.idl=sun.rmi.rmic.iiop.IDLGenerator
0N/Agenerator.class.xprint=sun.rmi.rmic.iiop.PrintGenerator
0N/A
0N/A# If a generator needs a BatchEnvironment other than
0N/A# sun.rmi.rmic.BatchEnvironment, specify it as follows:
0N/A#
0N/A# generator.env.{arg}=fullClassName
0N/A
0N/Agenerator.env.iiop=sun.rmi.rmic.iiop.BatchEnvironment
0N/Agenerator.env.idl=sun.rmi.rmic.iiop.BatchEnvironment
0N/Agenerator.env.xprint=sun.rmi.rmic.iiop.BatchEnvironment
0N/A
0N/Armic.usage=Usage: {0} <options> <class names>\
0N/A\n\
0N/A\nwhere <options> includes:\
0N/A\n -keep Do not delete intermediate generated source files\
0N/A\n -keepgenerated (same as "-keep")\
0N/A\n -v1.1 Create stubs/skeletons for 1.1 stub protocol version\
0N/A\n -vcompat Create stubs/skeletons compatible with both\
0N/A\n 1.1 and 1.2 stub protocol versions\
0N/A\n -v1.2 (default) Create stubs for 1.2 stub protocol version only\
0N/A\n -iiop Create stubs for IIOP. When present, <options> also includes:\
0N/A\n\
0N/A\n -always Create stubs even when they appear current\
0N/A\n -alwaysgenerate (same as "-always")\
0N/A\n -nolocalstubs Do not create stubs optimized for same process\
0N/A\n\
0N/A\n -idl Create IDL. When present, <options> also includes:\
0N/A\n\
0N/A\n -noValueMethods Do not generate methods for valuetypes \
0N/A\n -always Create IDL even when it appears current\
0N/A\n -alwaysgenerate (same as "-always")\
0N/A\n\
0N/A\n -g Generate debugging info\
0N/A\n -nowarn Generate no warnings\
0N/A\n -nowrite Do not write compiled classes to the file system\
0N/A\n -verbose Output messages about what the compiler is doing\
0N/A\n -classpath <path> Specify where to find input class files\
0N/A\n -bootclasspath <path> Override location of bootstrap class files\
0N/A\n -extdirs <path> Override location of installed extensions\
0N/A\n -d <directory> Specify where to place generated class files\
3161N/A\n -J<runtime flag> Pass argument to the java interpreter\
3161N/A\n
0N/A
0N/A#
0N/A# Generic Messages
0N/A#
0N/A
0N/Armic.cant.read=Can''t read: {0}
0N/Armic.cant.write=Can''t write: {0}
0N/Armic.option.unsupported=The {0} option is no longer supported.
0N/Armic.option.unimplemented=The {0} option is not yet implemented.
0N/Armic.option.already.seen=The {0} option may be specified no more than once.
0N/Armic.option.requires.argument=The {0} option requires an argument.
0N/Armic.no.such.directory=The {0} directory does not exist.
0N/Armic.no.such.option={0} is an invalid option or argument.
0N/Armic.wrote=[wrote {0}]
0N/Armic.errors={0} errors
0N/Armic.1error=1 error
0N/Armic.warnings={0} warnings
0N/Armic.1warning=1 warning
0N/Armic.done_in=[done in {0} ms]
0N/Armic.no.memory=\
0N/A The compiler has run out of memory. Consider using the "-J-Xmx<size>" command line option to increase the maximum heap size.
0N/Armic.stack.overflow=\
0N/A The compiler has run out of stack space. Consider using the "-J-Xss<size>" command line option to increase the memory allocated for the Java stack.
0N/Armic.class.not.found=\
0N/A Class {0} not found.
0N/Armic.missing.property=Missing property generator.class.{0}
0N/Armic.cannot.instantiate=Cannot instantiate class {0}
0N/Armic.cannot.use.both=Cannot use both {0} and {1}
0N/Armic.resource.not.found={0} not found.
0N/Armic.no.output.dir=\
0N/A Cannot find suitable output directory for {0}. Use the -d option to specify a root directory.
0N/Armic.cannot.create.dir=\
0N/A Cannot create output directory {0}.
0N/A
0N/A#
0N/A# JRMP Messages
0N/A#
0N/A
0N/Armic.cant.make.stubs.for.interface=\
0N/A {0} is an interface; stubs are needed only for remote object classes.
0N/Armic.must.implement.remote=\
0N/A Class {0} does not implement an interface that extends java.rmi.Remote; only remote objects need stubs and skeletons.
0N/Armic.must.implement.remote.directly=\
0N/A Stubs are only needed for classes that directly implement an interface that extends java.rmi.Remote; class {0} does not directly implement a remote interface.
0N/Armic.must.throw.remoteexception=\
0N/A {0} is not a valid remote interface: method {1} must throw java.rmi.RemoteException.
0N/Armic.must.only.throw.exception=\
0N/A Method {0} is not a valid remote method implementation because it throws {1}; implementations of remote methods may only throw java.lang.Exception or its subclasses.
0N/Awarn.rmic.tie.found=\
0N/A An IIOP "tie" exists for class {0}:\
0N/A \n {1}\
0N/A \nIf you use PortableRemoteObject.exportObject, you should remove this file; otherwise, your server object will be exported to IIOP rather than to JRMP.
0N/A
0N/A#
0N/A# RMI-IIOP Messages
0N/A#
0N/A
0N/Armic.generated=[generated {0} in {1} ms]
0N/Armic.previously.generated=[previously generated file {0} is current]
0N/Awarn.rmic.member.not.mapped=\
0N/A Data member {0} of class {1} was not mapped to IDL.
0N/A
0N/Armic.iiop.constraint.1=\
0N/A {0} is not a valid interface: does not inherit from java.rmi.Remote.
0N/Armic.iiop.constraint.2=\
0N/A serialPersistentFields array of class {0} is invalid: references non-existent members.
0N/Armic.iiop.constraint.3=\
0N/A {0} is not a valid remote interface: {1} is not a valid primitive or String constant.
0N/Armic.iiop.constraint.4=\
0N/A {0} is not a valid value: serialPersistentFields must be private static final.
0N/Armic.iiop.constraint.5=\
0N/A {0} is not a valid remote interface: method {1} must throw RemoteException or a superclass of RemoteException.
0N/Armic.iiop.constraint.6=\
0N/A {0} is not a valid remote interface: inherited interfaces {1} both declare method {2}.
0N/Armic.iiop.constraint.7=\
0N/A {0} is not a valid type: {1} differ only in case.
0N/Armic.iiop.constraint.8=\
0N/A {0} is not a valid remote implementation: has no remote interfaces.
0N/Armic.iiop.constraint.9=\
0N/A serialPersistentFields array member {0} of class {1} is invalid: type does not match declared member.
0N/Armic.iiop.constraint.10=\
0N/A {0} is not a valid value: implements java.rmi.Remote.
0N/Armic.iiop.constraint.11=\
0N/A {0} is not a valid value: does not implement java.io.Serializable.
0N/Armic.iiop.constraint.12=\
0N/A {0} is not a valid value: invalid parent.
0N/Armic.iiop.constraint.13=\
0N/A {0} is not a valid interface: the idl name for method {1} conflicts with another method.
0N/Armic.iiop.constraint.14=\
0N/A {0} is not a valid abstract interface: not an interface.
0N/Armic.iiop.constraint.15=\
0N/A {0} is not a valid abstract interface: implements java.rmi.Remote.
0N/Armic.iiop.constraint.16=\
0N/A {0} is not a valid remote interface: not an interface.
0N/Armic.iiop.constraint.17=\
0N/A {0} is not a valid remote implementation: not a class.
0N/Armic.iiop.constraint.18=\
0N/A {0} is not a valid interface: method {1} may not pass an exception which implements org.omg.CORBA.portable.IDLEntity.
0N/Armic.iiop.constraint.19=\
0N/A {0} is not a valid interface: the idl name for constant {1} conflicts with another constant.
0N/Armic.iiop.constraint.20=\
0N/A {0} is not a valid class: the idl name for member {1} conflicts with another member.
0N/Armic.iiop.constraint.21=\
0N/A {0} is a remote implementation class and cannot be used as a method argument or return type in {1}.
0N/Armic.iiop.constraint.22=\
0N/A Internal failure: (Method) exception {0} not a class type.
0N/Armic.iiop.constraint.23=\
0N/A Internal failure: (Method) caught null pointer exception for {0}.
0N/Armic.iiop.constraint.24=\
0N/A Class {0} contains an invalid return type.
0N/Armic.iiop.constraint.25=\
0N/A Class {0} contains an invalid argument type in method {1}.
0N/Armic.iiop.constraint.26=\
0N/A Could not compile {0}.
0N/Armic.iiop.constraint.27=\
0N/A Could not load class {0}.
0N/Armic.iiop.constraint.28=\
0N/A {0} is a remote implementation class and cannot be used as a data member in {1}.