idlj.1 revision 4169
4169N/A." Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
1178N/A." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
1178N/A."
1178N/A." This code is free software; you can redistribute it and/or modify it
1178N/A." under the terms of the GNU General Public License version 2 only, as
1178N/A." published by the Free Software Foundation.
1178N/A."
1178N/A." This code is distributed in the hope that it will be useful, but WITHOUT
1178N/A." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1178N/A." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
1178N/A." version 2 for more details (a copy is included in the LICENSE file that
1178N/A." accompanied this code).
1178N/A."
1178N/A." You should have received a copy of the GNU General Public License version
1178N/A." 2 along with this work; if not, write to the Free Software Foundation,
1178N/A." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
1178N/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.
1178N/A."
4169N/A.TH idlj 1 "07 May 2011"
1178N/A
0N/A.LP
4033N/A.SH "̾��"
4033N/Aidlj \- IDL\-to\-Java ����ѥ���
1178N/A.LP
4033N/A\f3idlj\fP �ϡ����ꤵ�줿 IDL �ե����뤫�� Java �Х���ǥ��󥰤��������ޤ���
4033N/A.SH "����"
0N/A.LP
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/Aidlj [ \fP\f3options\fP\f3 ] \fP\f4idl\-file\fP\f3
1178N/A.fl
1178N/A\fP
0N/A.fi
1178N/A
1178N/A.LP
1178N/A.LP
4033N/A\f2idl\-file\fP �ϡ����󥿥ե������������ (IDL) �ˤ����������ä��ե������̾���Ǥ���\f2options\fP �ν��֤�Ǥ�դǤ�����\f2idl\-file\fP �������˻��ꤷ�ʤ���Фʤ�ޤ���
1178N/A.LP
4033N/A.SH "����"
0N/A.LP
4033N/A.LP
4033N/AIDL\-to\-Java ����ѥ���ϡ����ꤵ�줿 IDL �ե�����ˤĤ��� Java �Х���ǥ��󥰤��������ޤ����Х���ǥ��󥰤ξܺ٤ϡ�
1178N/A.na
1178N/A\f2OMG IDL to Java Language Mapping Specification\fP @
0N/A.fi
4033N/Ahttp://java.sun.com/javase/6/docs/technotes/guides/idl/mapping/jidlMapping.html �򻲾Ȥ��Ƥ���������IDL\-to\-Java ����ѥ���ΰ����Υ�꡼������ˤϡ�\f2idltojava\fP �Ȥ���̾�����ä���Τ�����ޤ���
4033N/A.LP
1178N/A.SS
4033N/A���饤����ȥХ���ǥ��󥰤���ӥ����С��Х���ǥ��󥰤�ȯ��
4033N/A.LP
4033N/A.LP
4033N/AMy.idl �Ȥ���̾���� IDL �ե�������Ф��� Java �Х���ǥ��󥰤���������ˤϡ����Υ��ޥ�ɤ�¹Ԥ��ޤ���
0N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj My.idl
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A����ˤ�ꡢ���饤�����¦�ΥХ���ǥ��󥰤���������ޤ������Υ��ޥ�ɤϡ����Υ��ޥ�ɤ�����Ǥ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-fclient\fP My.idl
4033N/A.fl
4033N/A.fi
1178N/A
0N/A.LP
0N/A.LP
4033N/A���饤�����¦�ΥХ���ǥ��󥰤ˤϡ������С�¦�Υ�����ȥ���Ȥ߹��ޤ�Ƥ��ޤ��󡣥��󥿥ե��������Ф��ƥ����С�¦�ΥХ���ǥ��󥰤���������ˤϡ����Υ��ޥ�ɤ�¹Ԥ��ޤ���
1178N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-fserver\fP My.idl
4033N/A.fl
4033N/A.fi
4033N/A
0N/A.LP
1178N/A.LP
4033N/A�����С�¦�ΥХ���ǥ��󥰤ˤϡ����饤�����¦�ΥХ���ǥ��󥰤Τۤ��ˡ�������ȥ��ޤޤ�Ƥ��ޤ��������Ϥ��٤ơ� \f2POA\fP (�Ĥޤ�Ѿ���ǥ�) ���饹�Ǥ������饤�����¦�ȥ����С�¦��ξ��ΥХ���ǥ��󥰤�����������ϡ����Υ��ޥ�� (�ɤ�����) �Τ����� 1 �Ĥ���Ѥ��ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-fclient \-fserver\fP My.idl
4033N/A.fl
4033N/Aidlj \f3\-fall\fP My.idl
4033N/A.fl
4033N/A.fi
4033N/A
1178N/A.LP
0N/A.LP
4033N/A�����С�¦�Dz�ǽ�ʥ�ǥ�� 2 �Ĥ���ޤ����Ѿ���ǥ�� Tie �Ѿ��ǥ�Ǥ���
0N/A.LP
0N/A.LP
4033N/A�ǥե���ȤΥ����С�¦�Υ�ǥ�ϡ��ְܿ���ǽ�����Х�ȷѾ���ǥ�פǤ���\f2My.idl\fP ��� \f2My\fP ���󥿥ե��������������Ƥ�����ϡ�\f2MyPOA.java\fP �Ȥ����ե����뤬��������ޤ������μ����� \f2My\fP ���󶡤���\f2MyPOA\fP ��Ѿ�����ɬ�פ�����ޤ���
4033N/A.LP
4033N/A.LP
4033N/A\f2MyPOA.java\fP ��
0N/A.na
1178N/A\f2org.omg.PortableServer.Servant\fP @
0N/A.fi
4033N/Ahttp://java.sun.com/javase/6/docs/api/org/omg/PortableServer/Servant.html ���ĥ���륹�ȥ꡼��١����Υ�����ȥ�ǡ�������ȥ󤬼������� IDL ���󥿥ե������˴�Ϣ�դ����Ƥ��� \f2InvokeHandler\fP ���󥿥ե������ȥ��ڥ졼����󥤥󥿥ե�������������ޤ���
1178N/A.LP
0N/A.LP
0N/A.na
1178N/A\f2Portable Object Adapter (POA)\fP @
0N/A.fi
4033N/Ahttp://java.sun.com/javase/6/docs/technotes/guides/idl/POA.html �� \f2PortableServer\fP �⥸�塼��ϡ��ͥ��ƥ��֤� \f2Servant\fP ����������ޤ���Java �ץ?��ߥ󥰸���Ǥϡ�\f2Servant\fP ���� Java �� \f2org.omg.PortableServer.Servant\fP ���饹�˥ޥåפ���ޤ������Υ��饹�ϡ����٤Ƥ� POA �����Х�ȼ����δ��쥯�饹�Ȥ��Ƶ�ǽ�������ץꥱ�������ץ?��ޤ��ƤӽФ����ȤΤǤ��뤤���Ĥ��Υ᥽�åɤΤۤ��ˡ�POA ���Τ�Τˤ�äƸƤӽФ��졢�����Х�Ȥ�ư������椹�뤿��˥桼�����������С��饤�ɤǤ���᥽�åɤ��󶡤��ޤ���
4033N/A.LP
4033N/A.LP
4033N/A�Ѿ���ǥ�Τ⤦ 1 �ĤΥ��ץ����ϡ�\f2\-oldImplBase\fP �ե饰����Ѥ��뤳�Ȥǡ�J2SE 1.4 ������ΥС������� Java �ץ?��ߥ󥰸���ȸߴ����Τ��륵���С�¦�Х���ǥ��󥰤��������뤳�ȤǤ�����������\f2\-oldImplBase\fP �ե饰����Ѥ���Τϡ�ɸ��Ū�ʼ�ˡ�ǤϤ���ޤ��󡣤����� API �Ϻ�����侩�ˤʤ�ͽ��Ǥ������Υե饰����Ѥ���Τϡ�J2SE 1.3 �ǵ��Ҥ��줿��¸�Υ����С��Ȥθߴ�����ɬ�פʾ������Ǥ������ξ��ˤϴ�¸�� MAKEFILE ���ѹ�����\f2idlj\fP ����ѥ���� \f2\-oldImplBase\fP �ե饰���ɲä���ɬ�פ�����ޤ����������ʤ��ȡ�POA �١����Υ����С�¦�ޥåԥ󥰤���������ޤ������̸ߴ����Τ��륵���С�¦�Х���ǥ��󥰤���������ˤϡ����Υ��ޥ�ɤ���Ѥ��ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-fclient \-fserver\fP \f3\-oldImplBase\fP My.idl
4033N/A.fl
4033N/Aidlj \f3\-fall\fP \f3\-oldImplBase\fP My.idl
4033N/A.fl
4033N/A.fi
4033N/A
0N/A.LP
0N/A.LP
4033N/A\f2My.idl\fP ��� \f2My\fP ���󥿥ե��������������Ƥ�����ϡ�\f2_MyImplBase.java\fP �Ȥ����ե����뤬��������ޤ���\f2My\fP ���Ф��Ƥ��μ������󶡤������μ����� \f2_MyImplBase\fP ����Ѿ����ʤ���Фʤ�ޤ���
0N/A.LP
1178N/A.LP
4033N/A�⤦ 1 �ĤΥ����С�¦��ǥ�ϡ�Tie ��ǥ�ȸƤФ���ΤǤ������Υ����С�¦��ǥ�ϡ��Ѿ��ǥ�Ǥ���Tie �ȥ�����ȥ��Ʊ�����������뤳�ȤϤǤ��ʤ����ᡢ�������̡����������ʤ���Фʤ�ޤ��󡣼��Υ��ޥ�ɤˤ�äơ�Tie ��ǥ��ѤΥХ���ǥ��󥰤���������ޤ���
1178N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-fall\fP My.idl
4033N/A.fl
4033N/Aidlj \f3\-fallTIE\fP My.idl
4033N/A.fl
4033N/A.fi
4033N/A
0N/A.LP
1178N/A.LP
4033N/A\f2My\fP �Ȥ������󥿥ե������ξ�硢�嵭�� 2 ���ܤΥ��ޥ�ɤˤ�ꡢ\f2MyPOATie.java\fP ����������ޤ���\f2MyPOATie\fP �Υ��󥹥ȥ饯���ϡ�\f2delegate\fP ����ޤ���������Ǥϡ��ǥե���Ȥ� POA ��ǥ����Ѥ��Ƥ��뤿�ᡢ���󥹥ȥ饯���ˤ� \f2poa\fP ��ɬ�פǤ���\f2delegate\fP ���Ф��Ƽ������󶡤��ʤ���Фʤ�ޤ��󤬡����μ����� \f2MyOperations\fP ���󥿥ե���������Ѿ�����ɬ�פ���������ǡ�����¾�Υ��饹����Ѿ�����ɬ�פϤ���ޤ��󡣤����������μ����� ORB �Ȱ��˻��Ѥ���ˤϡ�\f2MyPOATie\fP ��Ǽ������åפ��ʤ���Фʤ�ޤ��󡣤��Ȥ��С����Τ褦�ˤ��ޤ���
4033N/A.LP
0N/A.nf
0N/A\f3
0N/A.fl
0N/A ORB orb = ORB.init(args, System.getProperties());
0N/A.fl
0N/A
0N/A.fl
1178N/A // Get reference to rootpoa & activate the POAManager
0N/A.fl
0N/A POA rootpoa = (POA)orb.resolve_initial_references("RootPOA");
0N/A.fl
0N/A rootpoa.the_POAManager().activate();
0N/A.fl
0N/A
0N/A.fl
1178N/A // create servant and register it with the ORB
0N/A.fl
0N/A MyServant myDelegate = new MyServant();
0N/A.fl
0N/A myDelegate.setORB(orb);
0N/A.fl
0N/A
0N/A.fl
1178N/A // create a tie, with servant being the delegate.
0N/A.fl
0N/A MyPOATie tie = new MyPOATie(myDelegate, rootpoa);
0N/A.fl
0N/A
0N/A.fl
1178N/A // obtain the objectRef for the tie
0N/A.fl
0N/A My ref = tie._this(orb);
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
0N/A.LP
4033N/A¾�μ�������Ѿ����ʤ���Фʤ�ʤ���硢ɸ��ηѾ���ǥ�ǤϤʤ� Tie ��ǥ����Ѥ��뤳�Ȥ�����ޤ���Java �ξ��ϡ����󥿥ե������ηѾ��θĿ������¤Ϥ���ޤ��󤬡����饹�ηѾ��˻��ѤǤ��륹��åȤ� 1 �Ĥ����Ǥ����Ѿ���ǥ����Ѥ������ϡ����Υ���åȤ���ͭ����ޤ���Tie ��ǥ����Ѥ������ϡ����Υ���åȤ����Ѥ��줺���桼�������ȼ�����Ū�ǻ��Ѥ��뤳�Ȥ��Ǥ��ޤ�����������������ˡ�ˤϡ��������Υ�٥뤬 1 ��Ƴ�������Ȥ�������������ޤ����᥽�åɤ�ƤӽФ��Ȥ��ˡ�;ʬ�ʥ᥽�åɸƤӽФ��� 1 ��ȯ�����ޤ���
0N/A.LP
1178N/A.LP
4033N/AIDL �ΥС�����󤫤� J2SE 1.4 ������ΥС������� Java ����ؤΥޥåԥ󥰤ȸߴ����Τ��롢�����С�¦�� Tie ��ǥ�ΥХ���ǥ��󥰤���������ˤϡ����Υ��ޥ�ɤ���Ѥ��ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-oldImplBase\fP \f3\-fall\fP My.idl
4033N/A.fl
4033N/Aidlj \f3\-oldImplBase\fP \f3\-fallTIE\fP My.idl
4033N/A.fl
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A\f2My\fP �Ȥ������󥿥ե������ξ�硢����ˤ�� \f2My_Tie.java\fP ����������ޤ���\f2My_Tie\fP �Υ��󥹥ȥ饯���ϡ�\f2impl\fP ����ޤ���\f2impl\fP ���Ф��Ƽ������󶡤��ʤ���Фʤ�ޤ��󤬡����μ����� \f2HelloOperations\fP ���󥿥ե���������Ѿ�����ɬ�פ���������ǡ�����¾�Υ��饹����Ѿ�����ɬ�פϤ���ޤ��󡣤����������μ����� ORB �Ȱ��˻��Ѥ���ˤϡ�\f2My_Tie\fP ��Ǽ������åפ��ʤ���Фʤ�ޤ��󡣤��Ȥ��С����Τ褦�ˤ��ޤ���
0N/A.LP
0N/A.nf
0N/A\f3
0N/A.fl
0N/A ORB orb = ORB.init(args, System.getProperties());
0N/A.fl
0N/A
0N/A.fl
1178N/A // create servant and register it with the ORB
0N/A.fl
0N/A MyServant myDelegate = new MyServant();
0N/A.fl
0N/A myDelegate.setORB(orb);
0N/A.fl
0N/A
0N/A.fl
1178N/A // create a tie, with servant being the delegate.
0N/A.fl
0N/A MyPOATie tie = new MyPOATie(myDelegate);
0N/A.fl
0N/A
0N/A.fl
1178N/A // obtain the objectRef for the tie
0N/A.fl
0N/A My ref = tie._this(orb);
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
1178N/A.SS
4033N/Aȯ�Ԥ��줿�ե���������ذ��֤λ���
4033N/A.LP
4033N/A.LP
4033N/Aȯ�Ԥ��줿�ե�����򥫥��ȥǥ��쥯�ȥ�ʳ��Υǥ��쥯�ȥ���֤��ˤϡ����Τ褦�ʥ��ޥ�ɤǥ���ѥ����ƤӽФ��ޤ���
0N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-td /altdir\fP My.idl
4033N/A.fl
4033N/A.fi
1178N/A
0N/A.LP
4033N/A.LP
4033N/A\f2My\fP ���󥿥ե������ξ�硢�Х���ǥ��󥰤ϡ�\f2./My.java\fP �ǤϤʤ���\f2/altdir/My.java\fP �ʤɤ�ȯ�Ԥ���ޤ���
4033N/A.LP
4033N/A.SS
4033N/A���󥯥롼�ɥե���������ذ��֤λ���
4033N/A.LP
4033N/A.LP
4033N/A\f2My.idl\fP �ˤ⤦ 1 �Ĥ� IDL �ե����� \f2MyOther.idl\fP �����󥯥롼�ɤ���Ƥ����硢����ѥ���ϡ��?����ǥ��쥯�ȥ�� \f2MyOther.idl\fP �������Τ����ꤷ�ޤ����⤷���Υե����뤬�����Ȥ��� \f2/includes\fP �ˤ�����ϡ����Τ褦�ʥ��ޥ�ɤǥ���ѥ����ƤӽФ��ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-i /includes\fP My.idl
4033N/A.fl
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A�ޤ����⤷ \f2My.idl\fP �ˡ����Ȥ��� \f2/moreIncludes\fP �ˤ��� \f2Another.idl\fP �⥤�󥯥롼�ɤ���Ƥ���ΤǤ���С����Τ褦�ʥ��ޥ�ɤǥ���ѥ����ƤӽФ��ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-i /includes \-i /moreIncludes\fP My.idl
4033N/A.fl
4033N/A.fi
1178N/A
0N/A.LP
4033N/A.LP
4033N/A���Τ褦�ʷ����ǥ��󥯥롼�ɤ���ꤹ��ȡ����ޥ�ɤ�Ĺ����ʣ���ˤʤ�ޤ��������ǡ����󥯥롼�ɥե�����򸡺�������򥳥�ѥ���˻ؼ����뤿����̤���ˡ���Ѱդ���Ƥ��ޤ���������ˡ�ϡ��Ķ��ѿ��ιͤ���Ȼ��Ƥ��ޤ���CLASSPATH �˥ꥹ�Ȥ���Ƥ���ǥ��쥯�ȥ���� \f2idl.config\fP �Ȥ���̾���Υե������������ޤ������� \f2idl.config\fP ����ˡ����Τ褦�ʷ����ιԤ�����ޤ���
0N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aincludes=/includes;/moreIncludes
4033N/A.fl
4033N/A\fP
4033N/A.fi
1178N/A
0N/A.LP
1178N/A.LP
4033N/A����ѥ���ϡ����Υե�����򸡺��������󥯥롼�ɥꥹ�Ȥ��ɤ߹��ߤޤ���������Ǥϡ��ǥ��쥯�ȥ�δ֤ζ��ڤ�ʸ��ϥ��ߥ���� (;) �ˤʤäƤ��ޤ������ζ��ڤ�ʸ��ϡ��ץ�åȥե�����ˤ�äưۤʤ�ޤ������Ȥ��С�Windows �ץ�åȥե�����Ǥϥ��ߥ����Ǥ�����Unix �ץ�åȥե�����Ǥϥ����Ǥ��� \f2���󥯥롼��\fP�ξܺ٤ˤĤ��Ƥϡ�
1178N/A.na
4033N/A\f2CLASSPATH ������\fP @
0N/A.fi
4033N/Ahttp://java.sun.com/javase/6/docs/technotes/tools/index.html#general �򻲾Ȥ��Ƥ���������
4033N/A.LP
1178N/A.SS
4033N/A���󥯥롼�ɥե�������Ф���Х���ǥ��󥰤�ȯ��
4033N/A.LP
4033N/A.LP
4033N/A�ǥե���ȤǤϡ����ޥ�ɹԤ˻��ꤷ�� IDL �ե�������������Ƥ��륤�󥿥ե������乽¤�ΤʤɤˤĤ��ƤΤߡ�Java �Х���ǥ��󥰤���������ޤ������󥯥롼�ɤ��줿�ե�������������Ƥ��뷿�ˤĤ��Ƥϡ�Java �Х���ǥ��󥰤���������ޤ��󡣤��Ȥ��С����� 2 �Ĥ� IDL �ե�����ˤĤ��ƹͤ��Ƥߤޤ��礦��
4033N/A.LP
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A\f4My.idl\fP
0N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/A#include <MyOther.idl>
4033N/A.fl
4033N/Ainterface My
4033N/A.fl
4033N/A{
4033N/A.fl
4033N/A};
4033N/A.fl
4033N/A\fP
4033N/A.fi
1178N/A
0N/A.LP
4033N/A
1178N/A.LP
4033N/A.LP
4033N/A\f4MyOther.idl\fP
0N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Ainterface MyOther
4033N/A.fl
4033N/A{
4033N/A.fl
4033N/A};
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
0N/A.LP
4033N/A
0N/A.LP
0N/A.LP
4033N/A���Υ��ޥ�ɤǤϡ�\f2My\fP ���Ф��� Java �Х���ǥ��󥰤�������������ޤ���
0N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj My.idl
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
0N/A.LP
0N/A.LP
4033N/A\f2My.idl\fP ���������Ƥ��뷿�ȡ�\f2My.idl\fP �˥��󥯥롼�ɤ��줿�ե����� (������Ǥ� \f2MyOther.idl\fP) ���������Ƥ��뷿���٤ƤˤĤ��� Java �Х���ǥ��󥰤���������ˤϡ����Υ��ޥ�ɤ���Ѥ��ޤ���
1178N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-emitAll\fP My.idl
4033N/A.fl
4033N/A.fi
0N/A
0N/A.LP
1178N/A.LP
4033N/A���Υǥե���Ȥε�§�˴ؤ�����դ��ʤ���Фʤ�ʤ����Ȥ�����ޤ������?�Х륹�����פ˻��ꤷ�� \f2#include\fP ʸ�ϡ����ҤΤȤ���˽����ޤ��������� \f2#include\fP ʸ�ϡ�����ݡ���ʸ�ȸ��ʤ����Ȥ��Ǥ��ޤ���������Ф��ơ�¾������˰Ϥޤ줿����������˻��ꤷ�� \f2#include\fP ʸ�ϡ������ΰ�̣�Ǥ� \f2#include\fP ʸ�Ȥ��ƽ����ޤ����Ĥޤꡢ���󥯥롼�ɤ��줿�ե�����ˤ��륳���ɤ������Υե�����ˤ��Τޤ޻��ꤵ��Ƥ��뤫�Τ褦�˽���졢������Ф��� Java �Х���ǥ��󥰤�ȯ�Ԥ���ޤ������Ϥ�����Ǥ���
1178N/A.LP
4033N/A
1178N/A.LP
1178N/A.LP
4033N/A\f4My.idl\fP
1178N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/A#include <MyOther.idl>
4033N/A.fl
4033N/Ainterface My
4033N/A.fl
4033N/A{
4033N/A.fl
4033N/A #include <Embedded.idl>
4033N/A.fl
4033N/A};
4033N/A.fl
4033N/A\fP
4033N/A.fi
1178N/A
1178N/A.LP
1178N/A
1178N/A.LP
4033N/A.LP
4033N/A\f4MyOther.idl\fP
1178N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Ainterface MyOther
4033N/A.fl
4033N/A{
4033N/A.fl
4033N/A};
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
1178N/A.LP
1178N/A
1178N/A.LP
1178N/A.LP
4033N/A\f4Embedded.idl\fP
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aenum E {one, two, three};
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A���ΤȤ������Υ��ޥ�ɤ�¹Ԥ���ȡ�
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj My.idl
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
1178N/A.LP
1178N/A.LP
4033N/A���Τ褦�ʰ�Ϣ�� Java �ե����뤬��������ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/A./MyHolder.java
4033N/A.fl
4033N/A./MyHelper.java
4033N/A.fl
4033N/A./_MyStub.java
4033N/A.fl
4033N/A./MyPackage
4033N/A.fl
4033N/A./MyPackage/EHolder.java
4033N/A.fl
4033N/A./MyPackage/EHelper.java
4033N/A.fl
4033N/A./MyPackage/E.java
4033N/A.fl
4033N/A./My.java
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A����ݡ���ʸ�ȸ��ʤ���� \f2#include\fP ���������Ƥ��뤿�ᡢ\f2MyOther.java\fP ����������ޤ��󡣤������������ΰ�̣�Ǥ� \f2#include\fP ���������Ƥ��뤿�ᡢ\f2E.java\fP ����������ޤ�������ˡ�\f2Embedded.idl\fP �� \f2My\fP ���󥿥ե������Υ���������˥��󥯥롼�ɤ���Ƥ������ᡢ\f2My\fP �Υ��������� (�Ĥޤꡢ\f2MyPackage\fP ��) ����������Ƥ��ޤ���
4033N/A.LP
4033N/A.LP
4033N/A�嵭����� \f2\-emitAll\fP �ե饰����Ѥ���С����󥯥롼�ɤ��줿���٤ƤΥե�����ˤ��뤹�٤Ƥη���ȯ�Ԥ���ޤ���
4033N/A.LP
4033N/A.SS
4033N/A�ѥå���������Ƭ��������
4033N/A.LP
4033N/A.LP
4033N/AABC �Ȥ���̾���β�ҤΤ���˺�Ȥ��Ƥ��ơ����Τ褦�� IDL �ե�������ۤ����Ȥ��ޤ��礦��
4033N/A.LP
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A\f4Widgets.idl\fP
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Amodule Widgets
4033N/A.fl
4033N/A{
4033N/A.fl
4033N/A interface W1 {...};
4033N/A.fl
4033N/A interface W2 {...};
4033N/A.fl
4033N/A};
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A
1178N/A.LP
1178N/A.LP
4033N/A���Υե�������Ф��� IDL\-to\-Java ����ѥ����¹Ԥ���ȡ�\f2W1\fP ����� \f2W2\fP ���Ф��� Java �Х���ǥ��󥰤� \f2Widgets\fP �ѥå����������������ޤ������������ȳ��δ���ˤ��ȡ���ҤΥѥå������ϡ�\f2com.<���̾>\fP �Ȥ���̾���Υѥå���������֤����ȤˤʤäƤ��ޤ������Τ��ᡢ\f2Widgets\fP �ѥå������Ǥ��Խ�ʬ�Ǥ�������˽����ˤϡ��ѥå������� \f2com.abc.Widgets\fP �ˤ���ɬ�פ�����ޤ������Υѥå�������Ƭ���� \f2Widgets\fP �⥸�塼����ղä���ˤϡ����Υ��ޥ�ɤ�¹Ԥ��ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-pkgPrefix Widgets com.abc\fP Widgets.idl
4033N/A.fl
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A\f2Widgets.idl\fP �򥤥󥯥롼�ɤ��Ƥ��� IDL �ե����뤬������ϡ����Υ��ޥ�ɤˤ� \f2\-pkgPrefix\fP �ե饰��ɬ�פǤ������Υե饰����ꤷ�ʤ��ȡ����� IDL �ե�����ϡ�\f2com.abc.Widgets\fP �ѥå������ǤϤʤ���\f2Widgets\fP �ѥå������򸡺����뤳�Ȥˤʤ�ޤ���
4033N/A.LP
4033N/A.LP
4033N/A��Ƭ����ɬ�פʥѥå������������Ĥ⤢����ϡ����Ҥ� \f2idl.config\fP �ե��������Ƭ������ꤹ��Τ���ñ�Ǥ����ѥå���������Ƭ������ꤹ��Ԥϡ����줾�켡�η����ǵ��Ҥ��ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/APkgPrefix.<type>=<prefix>
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A�������äơ��嵭����ξ��ϡ����Τ褦�˵��Ҥ��ޤ���
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/APkgPrefix.Widgets=com.abc
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A���Υ��ץ�������Ѥ��Ƥ⡢��ݥ��ȥ� ID �ϱƶ�������ޤ���
4033N/A.LP
4033N/A.SS
4033N/A����ѥ������Υ���ܥ�����
4033N/A.LP
4033N/A.LP
4033N/A����ѥ����ѤΥ���ܥ뤬 IDL �ե���������������Ƥ��ʤ����ϡ����Υ���ܥ���������ɬ�פ�����ޤ�������ϡ����Ȥ��С��Х���ǥ�����˥ǥХå������ɤ��Ȥ������Ȥ��˻��Ѥ��ޤ������Υ��ޥ�ɤϡ�
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-d\fP MYDEF My.idl
4033N/A.fl
4033N/A.fi
4033N/A
4033N/A.LP
1178N/A.LP
4033N/A\f2My.idl\fP ��� \f2#define MYDEF\fP �Ȥ����Ԥ���ꤷ����������Ǥ���
4033N/A.LP
4033N/A.SS
4033N/A��¸�ΥХ���ǥ��󥰤��ݻ�
4033N/A.LP
4033N/A.LP
4033N/AJava �Х���ǥ��󥰥ե����뤬���Ǥ�¸�ߤ�����ϡ�\f2\-keep\fP �ե饰����ꤹ��ȡ�����ѥ���ˤ���񤭤����Ǥ��ޤ����ǥե���ȤǤϡ����Ǥ�¸�ߤ��뤫�ɤ����ˤ�����餺�����٤ƤΥե����뤬��������ޤ��������Υե�����򥫥����ޥ���������� (�����������������Ƥ����ΤǤ���Ȥ��ʳ��ϥ������ޥ������򤱤�)��\-keep ���ץ�����ͭ�ѤǤ������Υ��ޥ�ɤϡ�
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-keep\fP My.idl
4033N/A.fl
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A���饤�����¦�ΥХ���ǥ��󥰤ǡ��ޤ�¸�ߤ��ʤ���Τ򤹤٤�ȯ�Ԥ��ޤ���
4033N/A.LP
4033N/A.SS
4033N/A����ѥ���ο�Ľ������ɽ��
4033N/A.LP
4033N/A.LP
4033N/AIDL\-to\-Java ����ѥ���ϡ��¹Ԥγ��ʳ��Ǿ��֥�å��������������ޤ����־�Ĺ�ץ⡼�� (��å�������¿���⡼��) �ˤ���ˤϡ�\f2\-v\fP ���ץ�������Ѥ��ޤ���
1178N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \fP\f3\-v\fP My.idl
4033N/A.fl
4033N/A.fi
1178N/A
1178N/A.LP
4033N/A.LP
4033N/A�ǥե���ȤǤϡ�����ѥ���Ͼ�Ĺ�⡼�ɤǤϼ¹Ԥ���ޤ���
4033N/A.LP
4033N/A.SS
4033N/A�С����������ɽ��
4033N/A.LP
4033N/A.LP
4033N/AIDL\-to\-Java ����ѥ���Υӥ�ɥС�������ɽ������ˤϡ����ޥ�ɹԤ� \f2\-version\fP ���ץ�������ꤷ�ޤ���
4033N/A.LP
4033N/A.nf
4033N/A\f3
4033N/A.fl
4033N/Aidlj \-version
4033N/A.fl
4033N/A\fP
4033N/A.fi
4033N/A
4033N/A.LP
4033N/A.LP
4033N/A�С���������ϡ�����ѥ���ˤ�ä��������줿�Х���ǥ�����ˤ�񤭹��ޤ�Ƥ��ޤ������Υ��ץ����򥳥ޥ�ɹԤ˻��ꤹ��ȡ�����ʳ��Υ��ץ�������ꤷ�Ƥ⡢���٤�̵�뤵��ޤ���
4033N/A.LP
4033N/A.SH "���ץ����"
4033N/A.LP
1178N/A.RS 3
1178N/A.TP 3
1178N/A\-d symbol
4033N/A���Υ��ץ����ϡ�IDL �ե�����˼��Τ褦�ʹԤ��ɲä�����������Ǥ���
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A#define \fP\f4symbol\fP\f3
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A.TP 3
1178N/A\-emitAll
4033N/A#include �ե����� ����������Ƥ����Τ�ޤ�ơ� \f2���٤Ƥη���\fP ȯ�Ԥ��ޤ���
1178N/A.TP 3
1178N/A\-fside
4033N/Aȯ�Ԥ���Х���ǥ��󥰤�������ޤ���\f2side\fP �� \f2client\fP��\f2server\fP��\f2serverTIE\fP��\f2all\fP��\f2allTIE\fP �Τ����줫�ˤʤ�ޤ���\f2\-fserverTIE\fP �ޤ��� \f2\-fallTIE\fP ���ץ�������ꤹ��ȡ��Ѿ��ǥ륹����ȥ�ȯ�Ԥ���ޤ������Υե饰����ꤷ�ʤ��ä����ϡ�\f2\-fclient\fP �����ꤵ�줿��Τȸ��ʤ���ޤ���
1178N/A.TP 3
1178N/A\-i include\-path
4033N/A�ǥե���ȤǤϡ����󥯥롼�ɥե�����ϥ����ȥǥ��쥯�ȥ꤫�鸡������ޤ������Υ��ץ�������ꤹ��ȡ��ۤ��Υǥ��쥯�ȥ���ɲäǤ��ޤ���
1178N/A.TP 3
1178N/A\-keep
4033N/A���������ե����뤬���Ǥ�¸�ߤ��Ƥ�����ϡ����Υե����뤬��񤭤���ޤ��󡣥ǥե���ȤǤϡ���񤭤���ޤ���
1178N/A.TP 3
1178N/A\-noWarn
4033N/A�ٹ��å�������ɽ�����ʤ��褦�ˤ��ޤ���
1178N/A.TP 3
1178N/A\-oldImplBase
4033N/Av1.4 ������� JDK ORB �ȸߴ����Τ��륹����ȥ���������ޤ����ǥե���ȤǤϡ�POA �Ѿ���ǥ�Υ����С�¦�Х���ǥ��󥰤���������ޤ������Υ��ץ�������ꤹ��ȡ�\f2ImplBase\fP �Ѿ���ǥ�Υ��饹�Ǥ��륵���С�¦�Х���ǥ��󥰤����������Τǡ��Ť��С������� Java �ץ?��ߥ󥰸���Ȥβ��̸ߴ����������ޤ���
1178N/A.TP 3
1178N/A\-pkgPrefix type prefix
4033N/A\f2type\fP ���ե����륹�����פǸ��Ф��줿���ϡ����η����Ф�����������뤹�٤ƤΥե�����ˤĤ��ơ���������� Java �ѥå�����̾�� \f2prefix\fP �Ȥ�����Ƭ�����ղä���ޤ���\f2type\fP �ϡ��ȥåץ�٥�⥸�塼���ñ��̾�����ɤΥ⥸�塼����⳰¦��������줿 IDL ����ñ��̾�Τɤ��餫�Ǥ���
1178N/A.TP 3
1178N/A\-pkgTranslate type package
4033N/A���̻Ҥ���˥⥸�塼��̾ type �����Ф����ȡ���������� Java �ѥå�������Τ��٤ƤΥե�����ˤĤ��ơ����̻Ҥ���Τ���̾���� package ���֤��������ޤ����ǽ�� \f2pkgPrefix\fP ���ѹ����ޤ���\f2type\fP �ϡ��ȥåץ�٥�Υ⥸�塼�롢�ޤ��Ϥ��٤ƤΥ⥸�塼��γ�����������줿 IDL ����ñ��̾�Ǥ��������ơ������ʥѥå�����̾�����Τ˰��פ��ʤ���Фʤ�ޤ���
1178N/A.LP
4033N/A1 �Ĥμ��̻Ҥ����ʣ�����Ѵ����ޥå�������ϡ���äȤ�Ĺ���ޥå������Ф�ޤ������Ȥ��С����Τ褦�ʰ�������ꤵ��Ƥ�����ϡ�
0N/A.nf
0N/A\f3
0N/A.fl
0N/A \-pkgTranslate foo bar \-pkgTranslate foo.baz buzz.fizz
0N/A.fl
0N/A\fP
0N/A.fi
0N/A.LP
4033N/A���Τ褦���Ѵ����»ܤ���ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
4033N/Afoo => bar
0N/A.fl
4033N/Afoo.boo => bar.boo
0N/A.fl
4033N/Afoo.baz => buzz.fizz
0N/A.fl
4033N/Afoo.baz.bar => buzz.fizz.bar
0N/A.fl
0N/A\fP
0N/A.fi
0N/A.LP
4033N/A���Υѥå�����̾���Ѵ����뤳�ȤϤǤ��ޤ���
0N/A.RS 3
0N/A.TP 2
1178N/Ao
0N/A\f2org\fP
0N/A.TP 2
1178N/Ao
4033N/A\f2org.omg\fP���ޤ��� \f2org.omg\fP �Υ��֥ѥå�����
0N/A.RE
0N/A.LP
4033N/A�����Υѥå�����̾���Ѵ����褦�Ȥ���ȡ��ߴ����Τʤ������ɤ���������ޤ��������ơ�\f2\-pkgTranslate\fP �Τ��Ȥκǽ�ΰ���Ȥ��Ƥ����Υѥå���������Ѥ���ȡ����顼�Ȥ��ư����ޤ���
1178N/A.TP 3
1178N/A\-skeletonName xxx%yyy
4033N/A\f2xxx%yyy\fP ����������ȥ��̾�����դ���ѥ�����Ȥ��ƻ��Ѥ���ޤ����ǥե���Ȥϼ��ΤȤ���Ǥ���
1178N/A.RS 3
0N/A.TP 2
1178N/Ao
4033N/A\f2POA\fP ���쥯�饹�ξ��ϡ�%POA��(\f2\-fserver\fP �ޤ��� \f2\-fall\fP)
0N/A.TP 2
1178N/Ao
4033N/A\f2oldImplBase\fP ���饹�ξ��ϡ�_%ImplBase��(\f2\-oldImplBase\fP ���� (\f2\-fserver\fP �ޤ��� \f2\-fall\fP))
0N/A.RE
1178N/A.TP 3
1178N/A\-td dir
4033N/A���ϥǥ��쥯�ȥ�Ȥ��ơ������ȥǥ��쥯�ȥ�ǤϤʤ���\f2dir\fP �����Ѥ���ޤ���
1178N/A.TP 3
1178N/A\-tieName xxx%yyy
4033N/A���Υѥ�����˽��ä� Tie ��̾�����դ����ޤ����ǥե���Ȥϼ��ΤȤ���Ǥ���
1178N/A.RS 3
1178N/A.TP 2
1178N/Ao
4033N/A\f2POA\fP Tie ���쥯�饹�ξ��ϡ�%POATie��(\f2\-fserverTie\fP �ޤ��� \f2\-fallTie\fP)
0N/A.TP 2
1178N/Ao
4033N/A\f2oldImplBase\fP Tie ���饹�ξ��ϡ�%_Tie��(\f2\-oldImplBase\fP ���� (\f2\-fserverTie\fP �ޤ��� \f2\-fallTie\fP))
1178N/A.RE
1178N/A.TP 3
4033N/A\-nowarn, \-verbose
4033N/A��Ĺ�⡼�ɤˤʤ�ޤ���
1178N/A.TP 3
1178N/A\-version
4033N/A�С����������ɽ�����ƽ�λ���ޤ���
1178N/A.RE
1178N/A
1178N/A.LP
4033N/A�ƥ��ץ����ξܺ٤ˤĤ��Ƥϡ��������פΥ��������򻲾Ȥ��Ƥ���������
4033N/A.SH "����"
0N/A.LP
0N/A.RS 3
0N/A.TP 2
1178N/Ao
4033N/A���?�Х륹��������Υ��������פ��줿���̻Ҥϡ�IDL �ץ�ߥƥ��ַ��� \f2Object\fP �ޤ��� \f2ValueBase\fP ��Ʊ���֤�Ǥ��äƤϤʤ�ޤ��󡣤����μ��̻ҤˤĤ��Ƥϡ�����ܥ�ơ��֥뤬�����˥?�ɤ���Ƥ��ꡢ�����μ��̻Ҥκ��������Ĥ���ȸ����������񤭤���Ƥ��ޤ��ޤ�������ϡ������餯����Ū������Ǥ���
1178N/A.TP 2
1178N/Ao
4033N/A\f2fixed\fP �Ȥ��� IDL ���ϥ��ݡ��Ȥ���Ƥ��ޤ���
1178N/A.RE
1178N/A
1178N/A.LP
4033N/A.SH "����������"
1178N/A.LP
1178N/A.RS 3
1178N/A.TP 2
1178N/Ao
4033N/A���?�Х뼱�̻ҤˤĤ��ƥ���ݡ��Ȥ���������ޤ���ͽ���ʤ��?���� impl ��ƤӽФ��ȡ��㳰��������ޤ��� �����������θ���ϡ�\f2ServerDelegate\fP DSI ��������� \f2NullPointerException\fP �ˤ���褦�Ǥ���
0N/A.RE
0N/A
0N/A.LP
0N/A