'\" t.\" Copyright (c) 2001, 2014, 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..\".\" 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..\".\" Title: idlj.\" Language: Japanese.\" Date: 2013ǯ11��21��.\" SectDesc: Java IDL�����RMI-IIOP�ġ���.\" Software: JDK 8.\" Arch: ����.\" Part Number: E58103-01.\" Doc ID: JSSON.\".if n .pl 99999.TH "idlj" "1" "2013ǯ11��21��" "JDK 8" "Java IDL�����RMI-IIOP�ġ���".\" -----------------------------------------------------------------.\" * Define some portability stuff.\" -----------------------------------------------------------------.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.\" http://bugs.debian.org/507673.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.ie \n(.g .ds Aq \(aq.el .ds Aq '.\" -----------------------------------------------------------------.\" * set default formatting.\" -----------------------------------------------------------------.\" disable hyphenation.nh.\" disable justification (adjust text to left margin only).ad l.\" -----------------------------------------------------------------.\" * MAIN CONTENT STARTS HERE *.\" -----------------------------------------------------------------.SH "̾��"idlj \- ���ꤵ�줿���ե������������(IDL)�ե�������Ф���Java�Х���ǥ����������ޤ���.SH "����".sp.if n \{\.RS 4.\}.nf\fBidlj\fR [ \fIoptions\fR ] \fIidlfile\fR.fi.if n \{\.RE.\}.PP\fIoptions\fR.RS 4���ޥ�ɹԥ��ץ�����ץ����Ȥ��Ƥ���������options�ν��֤�Ǥ�դǤ�����\fBidlfile\fR�������˻��ꤹ��ɬ�פ�����ޤ���.RE.PP\fIidlfile\fR.RS 4���ե������������(IDL)�ˤ��������ޤޤ��ե������̾����.RE.SH "����".PPIDL\-to\-Java����ѥ���ϡ����ꤵ�줿IDL�ե�������Ф���Java�Х���ǥ����������ޤ����Х���ǥ��ξܺ٤ϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/mapping/jidlMapping\&.html�ˤ���Java IDL: Java����ޥåԥؤ�IDL�Ȥ��Ƥ���������.PPIDL\-to\-Java����ѥ���ΰ����Υ�������ˤϡ�\fBidltojava\fR�Ȥ���̾�����ä���Τ�����ޤ���.SS "���饤����ȡ��Х���ǥ�����ӥ����С����Х���ǥ���ȯ��".PP����\fBidlj\fR���ޥ�ɤϡ����饤�����¦�Х���ǥ���ޤ�\fBMy\&.idl\fR�Ȥ���̾����IDL�ե�������������ޤ���.sp.if n \{\.RS 4.\}.nf\fBidlj My\&.idl\fR.fi.if n \{\.RE.\}.PP���ι�ʸ�ϼ���Ʊ���Ǥ���.sp.if n \{\.RS 4.\}.nf\fBidlj \-fclient My\&.idl\fR.fi.if n \{\.RE.\}.PP������Ǥϡ������С�¦�Х���ǥ��������������饤�����¦�Х���ǥ�����ӥ�����ȥ��ޤ�Ƥ��ꡢ�����Ϥ��٤ơ�POA (�Ѿ���ǥ�)�Ǥ���.sp.if n \{\.RS 4.\}.nf\fBidlg \-fserver My\&.idl\fR.fi.if n \{\.RE.\}.PP���饤�����¦�ȥ����С�¦��ξ���ΥХ���ǥ�������������ϡ����Υ��ޥ��(�ɤ������)�Τ�����1�Ĥ���Ѥ��ޤ���.sp.if n \{\.RS 4.\}.nf\fBidlj \-fclient \-fserver My\&.idl\fR\fBidlj \-fall My\&.idl\fR.fi.if n \{\.RE.\}.PP�����С�¦�Dz�ǽ�ʥ�ǥ��2�Ĥ���ޤ����ܿ���ǽ�����Х�ȷѾ���ǥ��Tie��ǥ�Ǥ���Tie�Ѿ���ǥ�Ȥ��Ƥ���������.PP\fB�ܿ���ǽ�����Х�ȷѾ���ǥ�\fR. �ǥե���ȤΥ����С�¦�Υ�ǥ�ϡ��ܿ���ǽ�����Х�ȷѾ���ǥ�Ǥ���\fBMy\&.idl\fR���\fBMy\fR���ե��������������Ƥ�����ϡ�\fBMyPOA\&.java\fR�Ȥ����ե����뤬��������ޤ���\fBMy\fR���ե������μ���������ɬ�פ����ꡢ\fBMy\fR���ե�������\fBMyPOA\fR���饹����Ѿ�����ɬ�פ�����ޤ���\fBMyPOA\&.java\fR�ϡ�http://docs\&.oracle\&.com/javase/8/docs/api/org/omg/PortableServer/Servant\&.html�ˤ���\fBorg\&.omg\&.PortableServer\&.Servant\fR���饹���ĥ���륹�ȥ��١����Υ�����ȥ�Ǥ���.PP\fBMy\fR���ե������ϡ�������ȥ�������IDL���ե������˴�Ϣ�դ����Ƥ���\fBcallHandler\fR���ե����������ե�������������ޤ���.PP�ݡ����֥롦���֥������ȡ������ץ�(POA)��\fBPortableServer\fR�⥸�塼��ϡ��ͥ��ƥ��֤�\fBServant\fR����������ޤ���http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/idl/POA\&.html�ˤ����ݡ����֥롦���֥������ȡ������ץ�(POA)�Ȥ��Ƥ���������.PPJava�ץ�����ߥ���Ǥϡ�\fBServant\fR����Java��\fBorg\&.omg\&.PortableServer\&.Servant\fR���饹�˥ޥåפ���ޤ�������ϡ����٤Ƥ�POA�����Х�ȼ����Υ١��������饹�Ȥ��Ƶ�ǽ�������ץꥱ������ץ�����ޤ��ƤӽФ����ȤΤǤ��뤤���Ĥ��Υ�åɡ������POA�ˤ�äƸƤӽФ��졢�����Х�Ȥ�ư������椹�뤿��˥桼�����������С��饤�ɤǤ����åɤ����ޤ���.PP�Ѿ���ǥ�Τ⤦1�ĤΥ��ץ����ϡ�\fB\-oldImplBase\fR�ե饰����Ѥ��ơ�Java SE 1\&.4������Υ�����Java�ץ�����ߥ���ȸߴ����Τ��륵���С�¦�Х���ǥ����������뤳�ȤǤ���\-\fBoldImplBase\fR�ե饰����ɸ��ǡ�������API����侩�Ǥ������Υե饰����Ѥ���Τϡ�Java SE 1\&.3�ǵ��Ҥ��줿��¸�Υ����С��Ȥθߴ�����ɬ�פʾ��ΤߤǤ������ξ�硢��¸��make�ե�������ѹ����ơ�\fB\-oldImplBase\fR�ե饰��\fBidlj\fR����ѥ�����ɲä���ɬ�פ�����ޤ�������ʳ��ξ�硢POA�١����Υ����С�¦�ޥåԥ���������ޤ��������ߴ����Τ��륵���С�¦�Х���ǥ�����������ˤϡ�����¹Ԥ��ޤ���.sp.if n \{\.RS 4.\}.nf\fBidlj \-fclient \-fserver \-oldImplBase My\&.idl\fR\fBidlj \-fall \-oldImplBase My\&.idl\fR.fi.if n \{\.RE.\}.PP\fBMy\&.idl\fR���\fBMy\fR���ե��������������Ƥ�����ϡ�\fB_MyImplBase\&.java\fR�Ȥ����ե����뤬��������ޤ���\fBMy\fR���ե������μ���������ɬ�פ����ꡢ\fBMy\fR���ե�������\fB_MyImplBase\fR���饹����Ѿ�����ɬ�פ�����ޤ���.PP\fBTie�Ѿ���ǥ�\fR. �⤦1�ĤΥ����С�¦��ǥ�ϡ�Tie��ǥ�ȸƤФ���ΤǤ������Υ����С�¦��ǥ�ϡ��Ѿ���ǥ�Ǥ���Tie�ȥ�����ȥ��Ʊ�����������뤳�ȤϤǤ��ʤ����ᡢ�������̡�����������ɬ�פ�����ޤ������Υ��ޥ�ɤˤ�äơ�Tie��ǥ��ѤΥХ���ǥ�����������ޤ���.sp.if n \{\.RS 4.\}.nf\fBidlj \-fall My\&.idl\fR\fBidlj \-fallTIE My\&.idl\fR.fi.if n \{\.RE.\}.PP\fBMy\fR���ե������ξ�硢2���ܤΥ��ޥ�ɤˤ�ꡢ\fBMyPOATie\&.java\fR����������ޤ���\fBMyPOATie\fR���饹�ؤΥ��ȥ饯���ϡ�delegate����ޤ���������Ǥϡ��ǥե���Ȥ�POA��ǥ����Ѥ��Ƥ��뤿�ᡢ���ȥ饯���ˤ�POA��ɬ�פǤ���delegate���Ф��Ƽ���������ɬ�פ�����ޤ��������μ�����\fBMyOperations\fR���ե���������Ѿ�����ɬ�פ�����Τߤǡ�����¾�Υ��饹����Ѿ�����ɬ�פϤ���ޤ������ORB�Ȱ��˻��Ѥ���ˤϡ����Ȥ��м��Τ褦��\fBMyPOATie\fR���饹��Ǽ������åפ���ɬ�פ�����ޤ���.sp.if n \{\.RS 4.\}.nf\fBORB orb = ORB\&.init(args, System\&.getProperties());\fR\fB \fR\fB// Get reference to rootpoa & activate the POAManager\fR\fBPOA rootpoa = (POA)orb\&.resolve_initial_references("RootPOA");\fR\fBrootpoa\&.the_POAManager()\&.activate();\fR\fB \fR\fB// create servant and register it with the ORB\fR\fBMyServant myDelegate = new MyServant();\fR\fBmyDelegate\&.setORB(orb); \fR\fB \fR\fB// create a tie, with servant being the delegate\&.\fR\fBMyPOATie tie = new MyPOATie(myDelegate, rootpoa);\fR\fB \fR\fB// obtain the objectRef for the tie\fR\fBMy ref = tie\&._this(orb);\fR.fi.if n \{\.RE.\}.PP¾�μ�������Ѿ�����ɬ�פ������硢ɸ��ηѾ���ǥ�ǤϤʤ�Tie��ǥ����Ѥ��뤳�Ȥ�Ǥ��ޤ���Java�ξ��ϡ����ե������ηѾ��θĿ������¤Ϥ���ޤ������饹�ηѾ��˻��ѤǤ��륹���åȤ�1�ĤΤߤǤ����Ѿ���ǥ����Ѥ������ϡ����Υ����åȤ���ͭ����ޤ���Tie��ǥ����Ѥ���ȡ����Υ����åȤ����Ѥ��줺���桼�������ȼ�����Ū�ǻ��ѤǤ��ޤ���������ˡ�ˤϡ��������Υ�٥뤬1��Ƴ�������Ȥ���û�꤬����ޤ�����åɤ�ƤӽФ��Ȥ��ˡ�;ʬ�ʥ�åɸƽФ���1��ȯ�����ޤ���.PP�����С�¦�������ξ�硢Java SE 1\&.4������ΥС�������Java����˥ޥåԥ���IDL�ΥС������ȸߴ����Τ��롢Tie��ǥ�ΥХ���ǥ��Ǥ���.sp.if n \{\.RS 4.\}.nf\fBidlj \-oldImplBase \-fall My\&.idl\fR\fBidlj \-oldImplBase \-fallTIE My\&.idl\fR.fi.if n \{\.RE.\}.PP\fBMy\fR���ե������ξ�硢����ˤ�ꡢ\fBMy_Tie\&.java\fR����������ޤ���\fBMy_Tie\fR���饹�ؤΥ��ȥ饯���ϡ�\fBimpl\fR���֥������Ȥ���ޤ���\fBimpl\fR���Ф��Ƽ���������ɬ�פ�����ޤ��������μ�����\fBHelloOperations\fR���ե���������Ѿ�����ɬ�פ�����Τߤǡ�����¾�Υ��饹����Ѿ�����ɬ�פϤ���ޤ��������������ORB�Ȱ��˻��Ѥ���ˤϡ����Ȥ��м��Τ褦��\fBMy_Tie\fR��Ǽ������åפ���ɬ�פ�����ޤ���.sp.if n \{\.RS 4.\}.nf\fBORB orb = ORB\&.init(args, System\&.getProperties());\fR\fB// create servant and register it with the ORB\fR\fBMyServant myDelegate = new MyServant();\fR\fBmyDelegate\&.setORB(orb); \fR\fB \fR\fB// create a tie, with servant being the delegate\&.\fR\fBMyPOATie tie = new MyPOATie(myDelegate);\fR\fB \fR\fB// obtain the objectRef for the tie\fR\fBMy ref = tie\&._this(orb);\fR.fi.if n \{\.RE.\}.SS "ȯ�Ԥ��줿�ե���������ذ��֤λ���".PPȯ�Ԥ��줿�ե�����ߤΥǥ��쥯�ȥ�ʳ��Υǥ��쥯�ȥ���֤��ˤϡ�\fBi\fR\fBdlj \-td /altdir My\&.idl\fR�Υ��ޥ�ɤǥ���ѥ����ƤӽФ��ޤ���.PP\fBMy\fR���ե������ξ�硢�Х���ǥ��ϡ�\fB\&./My\&.java\fR�ǤϤʤ���\fB/altdir/My\&.java\fR�ʤɤ�ȯ�Ԥ���ޤ���.SS "���롼�ɡ��ե���������ذ��֤λ���".PP\fBMy\&.idl\fR�ե����뤬�̤�\fBidl\fR�ե�����Ǥ���\fBMyOther\&.idl\fR�롼�ɤ����硢����ѥ���Ǥϡ�\fBMyOther\&.idl\fR�ե����뤬�������롦�ǥ��쥯�ȥ��¸�ߤ��뤳�Ȥ�����Ȥ��Ƥ��ޤ������Ȥ��С����줬\fB/includes\fR�ˤ�����ϡ����Τ褦�ʥ��ޥ�ɤǥ���ѥ����ƤӽФ��ޤ���.sp.if n \{\.RS 4.\}.nf\fBidlj \-i /includes My\&.idl\fR.fi.if n \{\.RE.\}.PP���Ȥ��С�\fB/moreIncludes\fR�ˤ���\fBAnother\&.idl\fR��\fBMy\&.idl\fR�˥��롼�ɤ���Ƥ���ΤǤ���С����Τ褦�ʥ��ޥ�ɤǥ���ѥ����ƤӽФ��ޤ���.sp.if n \{\.RS 4.\}.nf\fBidlj \-i /includes \-i /moreIncludes My\&.idl\fR.fi.if n \{\.RE.\}.PP���Τ褦�ʷ�����\fBinclude\fR��Ĺ���ʤ뤿�ᡢ���롼�ɡ��ե�������������ѥ���˻ؼ����뤿����̤���ˡ���Ѱդ���Ƥ��ޤ���������ˡ�ϡ��Ķ��ѿ��ιͤ����Ȼ��Ƥ��ޤ���\fBCLASSPATH\fR�ѿ��˰���ɽ������Ƥ���ǥ��쥯�ȥ����idl\&.config�Ȥ���̾���Υե������������ޤ�������\fBidl\&.config\fR����ˡ����Τ褦�ʷ����ιԤ�����ޤ���.sp.if n \{\.RS 4.\}.nf\fBincludes=/includes;/moreIncludes\fR.fi.if n \{\.RE.\}.PP����ѥ���ϡ����Υե�������������롼�ɡ��ꥹ�Ȥ��ɤ߹��ߤޤ���������Ǥϡ��ǥ��쥯�ȥ�δ֤ζ��ڤ�ʸ���ϥ��ߥ�����(;)�ˤʤäƤ��ޤ������ζ��ڤ�ʸ���ϡ��ץ�åȥե�����ˤ�äưۤʤ�ޤ���Windows�ץ�åȥե�����Ǥϥ��ߥ��������Ѥ���Solaris��Linux�����OS X�ץ�åȥե�����Ǥϥ��������Ѥ��ޤ���.SS "���롼�ɡ��ե�������Ф���Х���ǥ���ȯ��".PP�ǥե���ȤǤϡ����ޥ�ɹԤ˻��ꤷ��\fBidl\fR�ե�������������Ƥ��륤�ե������乽¤�ΤʤɤˤĤ��ƤΤߡ�Java�Х���ǥ�����������ޤ������롼�ɤ��줿�ե�������������Ƥ��뷿�ˤĤ��Ƥ���������ޤ����Ȥ��С�����2�Ĥ�\fBidl\fR�ե�����ˤĤ��ƹͤ��Ƥߤޤ���.sp.if n \{\.RS 4.\}.nf\fBMy\&.idl file:\fR\fB \fR\fB#include <MyOther\&.idl>\fR\fBinterface My\fR\fB{\fR\fB};\fR\fB \fR\fBMyOther\&.idl file:\fR\fB \fR\fBinterface MyOther\fR\fB{\fR\fB};\fR.fi.if n \{\.RE.\}.PP�ǥե���ȤΥ롼��˴ؤ��Ʒٹ𤬤���ޤ����������Х롦�������פ�ɽ�������\fB#include\fRʸ�ϡ����ҤΤȤ���˽�������ޤ���������\fB#include\fRʸ�ϡ�����ݡ���ʸ�ȸ��ʤ����Ȥ��Ǥ��ޤ����Ϥޤ줿�����������ɽ�������\fB#include\fRʸ�ϡ������ΰ�̣�Ǥ�\fB#include\fRʸ�Ȥ��ƽ�������ޤ����Ĥޤꡢ���롼�ɤ��줿�ե�����ˤ��륳���ɤ������Υե�����ˤ��Τޤ�ɽ������Ƥ��뤫�Τ褦�˽������졢������Ф���Java�Х���ǥ���ȯ�Ԥ���ޤ������Ϥ�����Ǥ���.sp.if n \{\.RS 4.\}.nf\fBMy\&.idl file:\fR\fB \fR\fB#include <MyOther\&.idl>\fR\fBinterface My\fR\fB{\fR\fB #include <Embedded\&.idl>\fR\fB};\fR\fB \fR\fBMyOther\&.idl file:\fR\fB \fR\fBinterface MyOther\fR\fB{\fR\fB};\fR\fB \fR\fBEmbedded\&.idl\fR\fB \fR\fBenum E {one, two, three};\fR.fi.if n \{\.RE.\}.PP\fB idlj My\&.idl \fR��¹Ԥ��ơ�Java�ե�����μ��Υꥹ�Ȥ��������ޤ�������ݡ���ʸ�Ȥߤʤ����\fB#include\fR���������Ƥ������ᡢ\fBMyOther\&.java\fR����������ޤ���Ǥ������������������ΰ�̣�Ǥ�\fB#include\fR���������Ƥ������ᡢ\fBE\&.java\fR����������ޤ�����\fBEmbedded\&.idl\fR�ե����뤬\fBMy\fR���ե������Υ���������˥��롼�ɤ���Ƥ��뤿�ᡢ\fBMy\fR�Υ���������(�Ĥޤꡢ\fBMyPackage\fR��)����������Ƥ��ޤ���\fB\-emitAll\fR�ե饰����Ѥ�����硢���롼�ɤ��줿���٤ƤΥե�����ˤ��뤹�٤Ƥη���ȯ�Ԥ���ޤ���.sp.if n \{\.RS 4.\}.nf\fB\&./MyHolder\&.java\fR\fB\&./MyHelper\&.java\fR\fB\&./_MyStub\&.java\fR\fB\&./MyPackage\fR\fB\&./MyPackage/EHolder\&.java\fR\fB\&./MyPackage/EHelper\&.java\fR\fB\&./MyPackage/E\&.java\fR\fB\&./My\&.java\fR.fi.if n \{\.RE.\}.SS "�ѥå���������Ƭ��������".PPABC�Ȥ���̾���β�ҤΤ���˺�Ȥ��Ƥ��ơ����Τ褦��IDL�ե�������ۤ����Ȥ��ޤ��礦��.sp.if n \{\.RS 4.\}.nf\fBWidgets\&.idl file:\fR\fB \fR\fBmodule Widgets\fR\fB{\fR\fB interface W1 {\&.\&.\&.};\fR\fB interface W2 {\&.\&.\&.};\fR\fB};\fR.fi.if n \{\.RE.\}.PPIDL\-to\-Java����ѥ����𤷤Ƥ��Υե������¹Ԥ�����硢W1�����W2���Ф���Java�Х���ǥ��ϡ�\fBWidgets\fR�ѥå�������˳�Ǽ����ޤ����ȳ��δ���ˤ��ȡ���ҤΥѥå������ϡ�\fBcom\&.<company name>\fR�Ȥ���̾���Υѥå���������֤����ȤˤʤäƤ��ޤ������δ���˽����ˤϡ��ѥå�����̾��\fBcom\&.abc\&.Widgets\fR�ˤ���ɬ�פ�����ޤ������Υѥå�������Ƭ����Widgets�⥸�塼����ղä���ˤϡ����Υ��ޥ�ɤ�¹Ԥ��ޤ���.sp.if n \{\.RS 4.\}.nf\fBidlj \-pkgPrefix Widgets com\&.abc Widgets\&.idl\fR.fi.if n \{\.RE.\}.PPWidgets\&.idl�롼�ɤ��Ƥ���IDL�ե����뤬������ϡ����Υ��ޥ�ɤˤ�\fB\-pkgPrefix\fR�ե饰��ɬ�פǤ������Υե饰����ꤷ�ʤ��ȡ�����IDL�ե�����ϡ�\fBcom\&.abc\&.Widgets\fR�ѥå������ǤϤʤ���\fBWidgets\fR�ѥå����������뤳�Ȥˤʤ�ޤ���.PP��Ƭ����ɬ�פʥѥå������������Ĥ⤢����ϡ����Ҥ�idl\&.config�ե��������Ƭ������ꤹ��Τ���ñ�Ǥ����ƥѥå���������Ƭ���Ԥϡ�\fBPkgPrefix\&.<type>=<prefix>\fR�η����ˤ���ɬ�פ�����ޤ������Ҥ���ιԤǤϡ�\fBPkgPrefix\&.Widgets=com\&.abc\fR�ˤʤ�ޤ������Υ��ץ����ϡ���ݥ��ȥ�ID�ˤϱƶ����ޤ���.SS "����ѥ������Υ���ܥ�����".PP����ѥ����ѤΥ���ܥ뤬IDL�ե���������������Ƥ��ʤ����ϡ����Υ���ܥ���������ɬ�פ�����ޤ�������ϡ����Ȥ��С��Х���ǥ�����˥ǥХå��������ɤ��Ȥ������Ȥ��˻��Ѥ��ޤ������ޥ��\fBidlj \-d MYDEF My\&.idl \fR�ϡ�My\&.idl��˹�\fB#define MYDEF\fR�����֤�������Ʊ���ˤʤ�ޤ���.SS "��¸�ΥХ���ǥ����ݻ�".PPJava�Х���ǥ����ե����뤬���Ǥ�¸�ߤ�����ϡ�\fB\-keep\fR�ե饰����ꤹ��ȡ�����ѥ���ˤ�������Ǥ��ޤ����ǥե���ȤǤϡ����Ǥ�¸�ߤ��뤫�ɤ����ˤ�����餺�����٤ƤΥե����뤬��������ޤ��������Υե���������ޥ����������(�����������������Ƥ����ΤǤ���Ȥ��ʳ��ϥ������ޥ�������)��\fB\-keep\fR���ץ�����ͭ�ѤǤ������ޥ��\fBidlj \-keep My\&.idl\fR�ϡ����Ǥ�¸�ߤ��ʤ����٤ƤΥ��饤�����¦�Х���ǥ���ȯ�Ԥ��ޤ���.SS "����ѥ���ο�Ľ������ɽ��".PPIDL\-to\-Java����ѥ���ϡ��¹Ԥγ��ʳ��Ǿ��֥�å��������������ޤ���\fB\-v\fR���ץ�������Ѥ��ơ�\fBidlj \-v My\&.idl\fR�Τ褦�ʾ�Ĺ�⡼�ɤ��ƥ��ֲ����ޤ���.PP�ǥե���ȤǤϡ�����ѥ���Ͼ�Ĺ�⡼�ɤǤϼ¹Ԥ���ޤ���.SS "�С����������ɽ��".PPIDL\-to\-Java����ѥ���Υӥ�ɡ��С�������ɽ������ˤϡ����ޥ�ɹ�\fBidlj \-version\fR��\fB\-version\fR���ץ�������ꤷ�ޤ���.PP�С���������ϡ�����ѥ���ˤ�ä��������줿�Х���ǥ�����ˤ���ޤ�Ƥ��ޤ������Υ��ץ����ޥ�ɹԤ˻��ꤹ��ȡ�����ʳ��Υ��ץ�������ꤷ�Ƥ⡢���٤�̵�뤵��ޤ���.SH "���ץ����".PP\-d \fIsymbol\fR.RS 4���Υ��ץ����ϡ�IDL�ե�����˼��Τ褦�ʹԤ��ɲä������������Ǥ���.sp.if n \{\.RS 4.\}.nf\fB#define \fR\fB\fIsymbol\fR\fR.fi.if n \{\.RE.\}.RE.PP\-demitAll.RS 4\fB#include\fR�ե���������������Ƥ����Τ�ޤ�ơ����٤Ƥη���ȯ�Ԥ��ޤ���.RE.PP\-fside.RS 4ȯ�Ԥ���Х���ǥ���������ޤ���\fBside\fR�ѥ����ˤϡ�\fBclient\fR��\fBserver\fR��\fBserverTIE\fR��\fBall\fR�ޤ���\fBallTIE\fR�����Ǥ��ޤ���\fB\-fserverTIE\fR�ޤ���\fB\-fallTIE\fR���ץ�������ꤹ��ȡ��Ѿ���ǥ롦������ȥ�ȯ�Ԥ���ޤ����ե饰����ꤷ�ʤ���硢\fB\-fclient\fR�˥ǥե�������ꤵ��ޤ���.RE.PP\-i \fIinclude\-path\fR.RS 4�ǥե���ȤǤϡ����롼�ɡ��ե�����ϸ��ߤΥǥ��쥯�ȥ꤫�鸡������ޤ������Υ��ץ�������ꤹ��ȡ�¾�Υǥ��쥯�ȥ���ɲäǤ��ޤ���.RE.PP\-i \fIkeep\fR.RS 4���������ե����뤬���Ǥ�¸�ߤ��Ƥ�����ϡ����Υե����뤬�����ޤ��ǥե���ȤǤϡ������ޤ���.RE.PP\-noWarn.RS 4�ٹ��å�������ɽ�����ʤ��褦�ˤ��ޤ���.RE.PP\-oldImplBase.RS 41\&.4�������JDK ORB�ȸߴ����Τ��륹����ȥ���������ޤ����ǥե���ȤǤϡ�POA�Ѿ���ǥ�Υ����С�¦�Х���ǥ�����������ޤ������Υ��ץ�������ꤹ��ȡ�\fBImplBase\fR�Ѿ���ǥ�Υ��饹�Ǥ��륵���С�¦�Х���ǥ������������Τǡ������Υ�����Java�ץ�����ߥ���Ȥθ����ߴ����������ޤ���.RE.PP\-pkgPrefix \fItype\fR \fIprefix\fR.RS 4\fBtype\fR���ե����롦�������פǸ��Ф��줿���ϡ����η����Ф�����������뤹�٤ƤΥե�����ˤĤ��ơ����������Java�ѥå�����̾��\fBprefix\fR�Ȥ�����Ƭ�����ղä���ޤ���type�ϡ��ȥåץ�٥롦�⥸�塼���ñ��̾�����ɤΥ⥸�塼����⳰¦��������줿IDL����ñ��̾�Τɤ��餫�Ǥ���.RE.PP\-pkgTranslate \fItype\fR \fIpackage\fR.RS 4���̻Ҥ���˥⥸�塼��̾type�����Ф����ȡ����������Java�ѥå�������Τ��٤ƤΥե�����ˤĤ��ơ����̻Ҥ���Τ���̾����package���֤��������ޤ����ǽ��\fBpkgPrefix\fR���ѹ����Ԥ��ޤ���type���ͤϡ��ȥåץ�٥�Υ⥸�塼���ñ��̾���ޤ��Ϥ��٤ƤΥ⥸�塼��γ�����������줿IDL����ñ��̾�ǡ������ʥѥå�����̾�����Τ˰��פ���ɬ�פ�����ޤ���.spʣ�����Ѵ������̻Ҥ˰��פ����硢������˼����褦�ˡ��Ǥ�Ĺ�����פ�����ޤ���.sp\fB���ޥ��\fR:.sp.if n \{\.RS 4.\}.nf\fBpkgTranslate type pkg \-pkgTranslate type2\&.baz pkg2\&.fizz\fR.fi.if n \{\.RE.\}\fB��̤��Ѵ�\fR:.sp.if n \{\.RS 4.\}.nf\fBtype => pkg\fR\fBtype\&.ext => pkg\&.ext\fR\fBtype\&.baz => pkg2\&.fizz\fR\fBtype2\&.baz\&.pkg => pkg2\&.fizz\&.pkg\fR.fi.if n \{\.RE.\}�ѥå�����̾\fBorg\fR��\fBorg\fR\&.o\fBmg\fR���ޤ���\fBorg\&.omg\fR�Υ��֥ѥå������ϡ��Ѵ��Ǥ��ޤ������Υѥå�����̾���Ѵ����褦�Ȥ���ȡ��ߴ����Τʤ������ɤ��������졢\fB\-pkgTranslate\fR�θ�κǽ�ΰ����Ȥ��Ƥ����Υѥå���������Ѥ���ȡ����顼�Ȥ��ư����ޤ���.RE.PP\-skeletonName \fIxxx%yyy\fR.RS 4\fBxxx%yyy\fR����������ȥ��̾�����դ���ѥ�����Ȥ��ƻ��Ѥ���ޤ����ǥե���Ȥϼ��ΤȤ���Ǥ���\fBPOA\fR�١��������饹�ξ���\fB%POA\fR(\fB\-fserver\fR�ޤ���\fB\-fall\fR)��\fBoldImplBase\fR���饹�ξ���\fB_%ImplBase\fR(\-\fBoldImplBase\fR)�����(\fB\-fserver\fR�ޤ���\fB\-fall\fR))��.RE.PP\-td \fIdir\fR.RS 4���ϥǥ��쥯�ȥ�Ȥ��ơ����ߤΥǥ��쥯�ȥ�ǤϤʤ���\fIdir\fR�����Ѥ���ޤ���.RE.PP\-tieName \fIxxx%yyy\fR.RS 4�ѥ�����˽��äơ�\fBxxx%yyy\fR����Ѥ��ޤ����ǥե���Ȥϼ��ΤȤ���Ǥ���\fBPOA\fR�١��������饹�ξ���\fB%POA\fR(\fB\-fserverTie�ޤ���\-fallTie\fR)��\fBoldImplBase\fRtie���饹�ξ���\fB_%Tie\fR(\-\fBoldImplBase\fR)�����(\fB\-fserverTie\fR�ޤ���\fB\-fallTie\fR))��.RE.PP\-nowarn��\-verbose.RS 4���������ɽ�����ƽ�λ���ޤ���.RE.PP\-version.RS 4���������ɽ�����ƽ�λ���ޤ���.RE.SH "���»���".PP�������Х롦����������Υ��������פ��줿���̻Ҥϡ�IDL�ץ�ߥƥ��ַ���\fBObject\fR�ޤ���\fBValueBase\fR��Ʊ���֤�ˤ��ʤ��Ǥ�������������ϡ�����ܥ�ɽ�������μ��̻Ҥǥץ�����ɤ���Ƥ��뤿��Ǥ��������κ��������Ĥ���ȡ���������������ޤ�������ϡ������餯����Ū������Ǥ���.PP\fBfixed\fR�Ȥ���IDL���ϥ��ݡ��Ȥ���Ƥ��ޤ���.SH "���Τ�����".PP�������Х뼱�̻ҤˤĤ��ƥ���ݡ��Ȥ���������ޤ���ͽ������ʤ���������\fBimpl\fR���֥������Ȥ�ƤӽФ��ȡ��㳰��������ޤ��������������θ����ϡ�\fBServerDelegate\fRDSI���������\fBNullPointerException\fR�ˤ���褦�Ǥ���.br'pl 8.5i'bp