1 #
   2 #
   3 # Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved.
   4 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   5 #
   6 # This code is free software; you can redistribute it and/or modify it
   7 # under the terms of the GNU General Public License version 2 only, as
   8 # published by the Free Software Foundation.  Oracle designates this
   9 # particular file as subject to the "Classpath" exception as provided
  10 # by Oracle in the LICENSE file that accompanied this code.
  11 #
  12 # This code is distributed in the hope that it will be useful, but WITHOUT
  13 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  14 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  15 # version 2 for more details (a copy is included in the LICENSE file that
  16 # accompanied this code).
  17 #
  18 # You should have received a copy of the GNU General Public License version
  19 # 2 along with this work; if not, write to the Free Software Foundation,
  20 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  21 #
  22 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  23 # or visit www.oracle.com if you need additional information or have any
  24 # questions.
  25 #
  26  
  27 
  28 #*****************************************************************************
  29 #*                    Copyright (c) IBM Corporation 1998                     *
  30 #*                                                                           *
  31 #* (C) Copyright IBM Corp. 1998                                              *
  32 #*                                                                           *
  33 #*****************************************************************************
  34 
  35 # To add a generator sun.rmi.rmic.Foo which is invoked via the -foo option:
  36 #
  37 #   1. Add "foo" to generator.args list.
  38 #   2. Add line: generator.class.foo=sun.rmi.rmic.Foo
  39 #   3. Update rmic.usage string to include new arguments.
  40 
  41 # For each available generator, list the command line argument used
  42 # to invoke it.  The value can be a single item or a comma separated
  43 # list.
  44 
  45 generator.args=v1.1,vcompat,v1.2,iiop,idl,xprint
  46 
  47 # For each generator, specify the class to invoke, using the following
  48 # syntax:
  49 #
  50 #     generator.class.{arg}=fullClassName
  51 #
  52 # The 'default' entry is required and will be used if none of the args
  53 # specified in generator.args is passed. Note that {arg} is compared
  54 # using String.equalsIgnoreCase().
  55 
  56 generator.class.default=sun.rmi.rmic.RMIGenerator
  57 
  58 generator.class.v1.1=sun.rmi.rmic.RMIGenerator
  59 generator.class.vcompat=sun.rmi.rmic.RMIGenerator
  60 generator.class.v1.2=sun.rmi.rmic.RMIGenerator
  61 generator.class.iiop=sun.rmi.rmic.iiop.StubGenerator
  62 generator.class.idl=sun.rmi.rmic.iiop.IDLGenerator
  63 generator.class.xprint=sun.rmi.rmic.iiop.PrintGenerator
  64 
  65 # If a generator needs a BatchEnvironment other than
  66 # sun.rmi.rmic.BatchEnvironment, specify it as follows:
  67 #
  68 #     generator.env.{arg}=fullClassName
  69 
  70 generator.env.iiop=sun.rmi.rmic.iiop.BatchEnvironment
  71 generator.env.idl=sun.rmi.rmic.iiop.BatchEnvironment
  72 generator.env.xprint=sun.rmi.rmic.iiop.BatchEnvironment
  73 
  74 rmic.usage=Usage: {0} <options> <class names>\
  75 \n\
  76 \nwhere <options> includes:\
  77 \n  -keep          Do not delete intermediate generated source files\
  78 \n  -keepgenerated (same as "-keep")\
  79 \n  -v1.1          Create stubs/skeletons for 1.1 stub protocol version\
  80 \n  -vcompat       Create stubs/skeletons compatible with both\
  81 \n                           1.1 and 1.2 stub protocol versions\
  82 \n  -v1.2          (default) Create stubs for 1.2 stub protocol version only\
  83 \n  -iiop          Create stubs for IIOP. When present, <options> also includes:\
  84 \n\
  85 \n                   -always           Create stubs even when they appear current\
  86 \n                   -alwaysgenerate   (same as "-always")\
  87 \n                   -nolocalstubs     Do not create stubs optimized for same process\
  88 \n\
  89 \n  -idl           Create IDL. When present, <options> also includes:\
  90 \n\
  91 \n                   -noValueMethods   Do not generate methods for valuetypes \
  92 \n                   -always           Create IDL even when it appears current\
  93 \n                   -alwaysgenerate   (same as "-always")\
  94 \n\
  95 \n  -g             Generate debugging info\
  96 \n  -nowarn        Generate no warnings\
  97 \n  -nowrite       Do not write compiled classes to the file system\
  98 \n  -verbose       Output messages about what the compiler is doing\
  99 \n  -classpath <path>      Specify where to find input class files\
 100 \n  -bootclasspath <path>  Override location of bootstrap class files\
 101 \n  -extdirs <path>        Override location of installed extensions\
 102 \n  -d <directory>         Specify where to place generated class files\
 103 \n  -J<runtime flag>       Pass argument to the java interpreter\
 104 \n
 105 
 106 #
 107 # Generic Messages
 108 #
 109 
 110 rmic.cant.read=Can''t read: {0}
 111 rmic.cant.write=Can''t write: {0}
 112 rmic.option.unsupported=The {0} option is no longer supported.
 113 rmic.option.unimplemented=The {0} option is not yet implemented.
 114 rmic.option.already.seen=The {0} option may be specified no more than once.
 115 rmic.option.requires.argument=The {0} option requires an argument.
 116 rmic.no.such.directory=The {0} directory does not exist.
 117 rmic.no.such.option={0} is an invalid option or argument.
 118 rmic.wrote=[wrote {0}]
 119 rmic.errors={0} errors
 120 rmic.1error=1 error
 121 rmic.warnings={0} warnings
 122 rmic.1warning=1 warning
 123 rmic.done_in=[done in {0} ms]
 124 rmic.no.memory=\
 125         The compiler has run out of memory.  Consider using the "-J-Xmx<size>" command line option to increase the maximum heap size.
 126 rmic.stack.overflow=\
 127         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.
 128 rmic.class.not.found=\
 129         Class {0} not found.
 130 rmic.missing.property=Missing property generator.class.{0}
 131 rmic.cannot.instantiate=Cannot instantiate class {0}
 132 rmic.cannot.use.both=Cannot use both {0} and {1}
 133 rmic.resource.not.found={0} not found.
 134 rmic.no.output.dir=\
 135         Cannot find suitable output directory for {0}. Use the -d option to specify a root directory.
 136 rmic.cannot.create.dir=\
 137         Cannot create output directory {0}.
 138 
 139 #
 140 # JRMP Messages
 141 #
 142 
 143 rmic.cant.make.stubs.for.interface=\
 144         {0} is an interface; stubs are needed only for remote object classes.
 145 rmic.must.implement.remote=\
 146         Class {0} does not implement an interface that extends java.rmi.Remote; only remote objects need stubs and skeletons.
 147 rmic.must.implement.remote.directly=\
 148         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.
 149 rmic.must.throw.remoteexception=\
 150         {0} is not a valid remote interface: method {1} must throw java.rmi.RemoteException.
 151 rmic.must.only.throw.exception=\
 152         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.
 153 warn.rmic.tie.found=\
 154         An IIOP "tie" exists for class {0}:\
 155         \n  {1}\
 156         \nIf you use PortableRemoteObject.exportObject, you should remove this file; otherwise, your server object will be exported to IIOP rather than to JRMP.
 157 
 158 #
 159 # RMI-IIOP Messages
 160 #
 161 
 162 rmic.generated=[generated {0} in {1} ms]
 163 rmic.previously.generated=[previously generated file {0} is current]
 164 warn.rmic.member.not.mapped=\
 165     Data member {0} of class {1} was not mapped to IDL.
 166 
 167 rmic.iiop.constraint.1=\
 168     {0} is not a valid interface: does not inherit from java.rmi.Remote.
 169 rmic.iiop.constraint.2=\
 170     serialPersistentFields array of class {0} is invalid: references non-existent members.
 171 rmic.iiop.constraint.3=\
 172     {0} is not a valid remote interface: {1} is not a valid primitive or String constant.
 173 rmic.iiop.constraint.4=\
 174     {0} is not a valid value: serialPersistentFields must be private static final.
 175 rmic.iiop.constraint.5=\
 176     {0} is not a valid remote interface: method {1} must throw RemoteException or a superclass of RemoteException.
 177 rmic.iiop.constraint.6=\
 178     {0} is not a valid remote interface: inherited interfaces {1} both declare method {2}.
 179 rmic.iiop.constraint.7=\
 180     {0} is not a valid type: {1} differ only in case.
 181 rmic.iiop.constraint.8=\
 182     {0} is not a valid remote implementation: has no remote interfaces.
 183 rmic.iiop.constraint.9=\
 184     serialPersistentFields array member {0} of class {1} is invalid: type does not match declared member.
 185 rmic.iiop.constraint.10=\
 186     {0} is not a valid value: implements java.rmi.Remote.
 187 rmic.iiop.constraint.11=\
 188     {0} is not a valid value: does not implement java.io.Serializable.
 189 rmic.iiop.constraint.12=\
 190     {0} is not a valid value: invalid parent.
 191 rmic.iiop.constraint.13=\
 192     {0} is not a valid interface: the idl name for method {1} conflicts with another method.
 193 rmic.iiop.constraint.14=\
 194     {0} is not a valid abstract interface: not an interface.
 195 rmic.iiop.constraint.15=\
 196     {0} is not a valid abstract interface: implements java.rmi.Remote.
 197 rmic.iiop.constraint.16=\
 198     {0} is not a valid remote interface: not an interface.
 199 rmic.iiop.constraint.17=\
 200     {0} is not a valid remote implementation: not a class.
 201 rmic.iiop.constraint.18=\
 202     {0} is not a valid interface: method {1} may not pass an exception which implements org.omg.CORBA.portable.IDLEntity.
 203 rmic.iiop.constraint.19=\
 204     {0} is not a valid interface: the idl name for constant {1} conflicts with another constant.
 205 rmic.iiop.constraint.20=\
 206     {0} is not a valid class: the idl name for member {1} conflicts with another member.
 207 rmic.iiop.constraint.21=\
 208     {0} is a remote implementation class and cannot be used as a method argument or return type in {1}.
 209 rmic.iiop.constraint.22=\
 210     Internal failure: (Method) exception {0} not a class type.
 211 rmic.iiop.constraint.23=\
 212     Internal failure: (Method) caught null pointer exception for {0}.
 213 rmic.iiop.constraint.24=\
 214     Class {0} contains an invalid return type.
 215 rmic.iiop.constraint.25=\
 216     Class {0} contains an invalid argument type in method {1}.
 217 rmic.iiop.constraint.26=\
 218     Could not compile {0}.
 219 rmic.iiop.constraint.27=\
 220     Could not load class {0}.
 221 rmic.iiop.constraint.28=\
 222     {0} is a remote implementation class and cannot be used as a data member in {1}.