Sindbad~EG File Manager
'\" t
.\" @(#)idlj.1 1.20 01/03/10 SMI;
.\" Copyright 2004 Sun Microsystems, Inc. All rights reserved.
.\" Copyright 2004 Sun Microsystems, Inc. Tous droits riservis.
.\"
.TH idlj 1 "2006 ǯ 9 �� 4 �" "Java SE 6" "�桼�������ޥ��"
.SH "̾��"
idlj - IDL-to-Java ����ѥ���
.LP
.B idlj
�ϡ����ꤵ�줿 IDL �ե����뤫�� Java �Х���ǥ�������ޤ���
.SH "����"
.B idlj
[
.IB options
]
.B idl-file
.LP
.BR idl-file
�ˤϡ�Interface Definition Language (IDL) ������Ǽ����Ƥ���
�ե������̾������ꤷ�ޤ���
.BR Options
��Ǥ�դν��ǻ���Ǥ��ޤ�����
.BR idl-file
�����˻��ꤹ��ɬ�פ�����ޤ���
.SH "��ǽ���"
IDL-to-Java ����ѥ���ϡ����ꤵ�줿 IDL �ե�������Ф��� Java
�Х���ǥ�������ޤ���
�Х���ǥ��ξܺ٤ϡ���\f2OMG IDL to Java Language Language Mapping Specification\fP��
.fi
(http://java.sun.com/javase/6/docs/technotes/guides/idl/mapping/jidlMapping.html)
�Ȥ��Ƥ���������
IDL-to-Java ����ѥ���ε�����Τʤ��ˤϡ�
.BR idltojava �Ȥ���̾�����դ����Ƥ�����Τ�����ޤ���
.SH "���饤����ȥХ���ǥ��ȥ����ХХ���ǥ���ȯ��"
.LP
.BR My.idl
�Ȥ���̾���� IDL �ե�������Ф��� Java �Х���ǥ����
����ˤϡ����Τ褦�˻��ꤷ�ޤ���
.LP
.RS
.ft 3
.nf
idlj My.idl
.fi
.ft 1
.RE
.LP
���饤�����¦�ΥХ���ǥ��������嵭�Υ��ޥ�ɤϡ�
���Τ褦�ˤ����Ǥ��ޤ���
.LP
.RS
.ft 3
.nf
idlj -fclient My.idl
.fi
.ft 1
.RE
.LP
���饤�����¦�ΥХ���ǥ��ˤϡ�������¦�Υ�����ȥ��
����ޤ�Ƥ��ޤ����ե��������Ф��ƥ�����¦�ΥХ���ǥ���
�������ˤϡ����Τ褦�˻��ꤷ�ޤ���
.LP
.RS
.ft 3
.nf
idlj -fserver My.idl
.fi
.ft 1
.RE
.LP
������¦�ΥХ���ǥ��ˤϡ����饤�����¦�ΥХ���ǥ��Τۤ�
�˥�����ȥ���ޤ�Ƥ��ޤ��������Ϥ��٤ơ�POA (�Ѿ���ǥ�)
���饹�Ǥ������饤�����¦�ȥ�����¦��ξ��ΥХ���ǥ��������
�ˤϡ��ʲ���������ޥ�ɤΤɤ��餫�������Ѥ��Ƥ���������
.LP
.RS
.ft 3
.nf
idlj -fclient -fserver My.idl
.br
idlj -fall My.idl
.fi
.ft 1
.RE
.LP
������¦��ǥ�Ȥ��Ƥϡ��Ѿ���ǥ�� Tie �Ѿ���ǥ�� 2 �����
��ѤǤ��ޤ���
.LP
�ǥե���ȤΥ�����¦��ǥ�ϡ��ݡ����֥륵���Х�ȷѾ���ǥ�Ǥ���
.BR My.idl
�ǥ��ե����� My ��������Ƥ���ȡ��ե�����
.BR MyPOA.java ����������ޤ����桼���ϡ�
.BR My ���Ф��Ƥ��μ��������ɬ�פ�����ޤ������μ���ϡ�
.BR MyPOA ����Ѿ����ʤ���Фʤ�ޤ���
.LP
.BR MyPOA.java �ϡ�
.na
\f2org.omg.PortableServer.Servant\fP
.fi
(http://java.sun.com/javase/6/docs/api/org/omg/PortableServer/Servant.html)
���ĥ���륹�ȥ��١����Υ�����ȥ�Ǥ��ꡢ���Υ�����ȥ������
IDL ���ե������˴�Ϣ����
.BR InvokeHandler
���ե������ȥ��ڥ졼����ե������������ޤ���
.LP
.na
\f2Portable Object Adapter (POA)\fP
.fi
(http://java.sun.com/javase/6/docs/technotes/guides/idl/POA.html) ��
.BR PortableServer
�⥸�塼��ϡ��ͥ��ƥ��� Servant ���������ޤ���Java �ץ���ߥ���Ǥϡ�
.BR Servant
���ϡ�Java
.BR org.omg.PortableServer.Servant
���饹�˥ޥåפ���ޤ���
����Ϥ��٤Ƥ�
.BR POA
�����Х�ȼ���δ��쥯�饹�Ȥ��Ƶ�ǽ�������ץꥱ�������ȯ�Ԥ��ƤӽФ���
¿��Υ�åɤ����ޤ����ޤ���POA ���Τ��ƤӽФ����ꡢ�����Х��ư���
���椹�뤿��˥桼�����������Ǥ����åɤ����ޤ���
.LP
�Ѿ���ǥ�ˤϡ�J2SE 1.4 ����ΥС������� Java �ץ���ߥ���
�ȸߴ����Τ��륵����¦�Х���ǥ�������뤿���
.BR -oldImplBase
�ե饰����Ѥ���Ȥ������ץ����⤢��ޤ���
\f2\-oldImplBase\fP �ե饰�λ��Ѥ���ɸ��Ǥ��뤳�Ȥ���դ��Ƥ��������������� API �Ϥޤ�ʤ���侩�Ȥʤ�ޤ������Υե饰����Ѥ���Τϡ�J2SE 1.3 �ǵ��Ҥ��줿��¸�Υ����ФȤθߴ�������ݤ���ɬ�פ����������ˤ��Ƥ������������ξ�硢��¸�� MAKEFILE ���ѹ�����\f2\-oldImplBase\fP �ե饰�� \f2idlj\fP ����ѥ�����ɲä���ɬ�פ�����ޤ����������ʤ��ȡ�POA �١����Υ�����¦�ޥåԥ���������Ƥ��ޤ��ޤ���
���̸ߴ���ݻ�����������¦
�Х���ǥ��������ˤϡ����Τ褦�˻��ꤷ�ޤ���
.LP
.RS
.ft 3
.nf
idlj -fclient -fserver -oldImplBase My.idl
.br
idlj -fall -oldImplBase My.idl
.fi
.ft 1
.RE
.LP
.BR My.idl
��ǥ��ե����� My ��������Ƥ���ȡ��ե�����
.I _MyImpleBase.java
����������ޤ����桼���ϡ�
.BR My
���Ф��Ƥ��μ��������ɬ�פ�����ޤ������μ¾ڤϡ�
.I _MyImplBase
����Ѿ����ʤ���Фʤ�ޤ���
.LP
�⤦����Υ�����¦��ǥ�ϡ�Tie ��ǥ�ȸƤФ�ޤ�������ϡ�
�Ѿ���ǥ�Ǥ���Tie ��ǥ�� Tie �ȥ�����ȥ��Ʊ���ˤ����
�Ǥ��ʤ����ᡢ�������̡����������ɬ�פ�����ޤ������Υ�
�ޥ�ɤϡ�Tie ��ǥ���Ф��ƥХ���ǥ�������ޤ���
.LP
.RS
.ft 3
.nf
idlj -fall My.idl
.br
idlj -fallTIE My.idl
.fi
.ft 1
.RE
.LP
���ե�����
.BR My
�ξ�硢2 �Ĥ�Υ��ޥ�ɤ�
.BR MyPOATie.java
������ޤ���
.BR MyPOATie
�Υ��ȥ饯���ϡ�delegate ������ޤ���
������Ǥϥǥե���Ȥ� POA ��ǥ����Ѥ��Ƥ���Τǡ����ȥ饯���� \f2poa\fP ��ɬ�פȤ��ޤ���
�桼���ϡ�delegate
���Ф��Ƽ��������ɬ�פ�����ޤ��������������ե�����
.BR MyOperations
��Ѿ�����Ф褯���ۤ��Υ��饹����Ѿ�����ɬ�פϤ���ޤ���
�����������μ���� ORB �ȶ��˻��Ѥ���ˤϡ�
.BR MyPOATie
��˼�����åפ���ɬ�פ�����ޤ�������ޤ���
.nf
\f3
.fl
ORB orb = ORB.init(args, System.getProperties());
.fl
.fl
// rootpoa �ؤλ��Ȥ�������POAManager ��ͭ���ˤ��ޤ�
.fl
POA rootpoa = (POA)orb.resolve_initial_references("RootPOA");
.fl
rootpoa.the_POAManager().activate();
.fl
.fl
// �����Х�Ȥ����������� ORB ����Ͽ���ޤ�
.fl
MyServant myDelegate = new MyServant();
.fl
myDelegate.setORB(orb);
.fl
.fl
// Tie ������ޤ��������Х�Ȥ� delegate �ˤʤ�ޤ���
.fl
MyPOATie tie = new MyPOATie(myDelegate, rootpoa);
.fl
.fl
// Tie �� objectRef �������ޤ�
.fl
My ref = tie._this(orb);
.fl
\fP
.fi
.LP
�����ۤ��μ������Ѿ����ʤ���Фʤ�ʤ����ϡ�ɸ��ηѾ���ǥ�
������� Tie ��ǥ����Ѥ��뤳�Ȥ�Ǥ��ޤ���Java ��Ǥ�դο��
���ե������Ѿ���ǧ��Ƥ��ޤ��������饹�ηѾ��˻��ѤǤ���
����åȤ� 1 �Ĥ����Ǥ����Ѿ���ǥ����Ѥ���ȡ����Υ���åȤ���
ͭ����ޤ���Tie ��ǥ����Ѥ���ȡ�����åȤ�桼�����Ȥλ��Ѥ�
����˲���Ǥ��ޤ����������������٥�δ�ܻ��Ȥ����������
�������������ޤ����Ĥޤꡢ��åɤ�ƤӽФ��ȡ�;ʬ�ʥ�åɸ�
�ӽФ��� 1 ��ȯ�����ޤ���
.LP
1.4 ������ J2SE �������� IDL-to-Java ����
�ޥåԥΥС������ȸߴ��������륵����¦�� Tie ��ǥ�Х���ǥ����
����ˤϡ����Τ褦�˻��ꤷ�ޤ���
.LP
.RS
.ft 3
.nf
idlj -oldImplBase -fall My.idl
.br
idlj -oldImplBase -fallTIE My.idl
.fi
.ft 1
.RE
.LP
���ե�����
.BR My
�ξ�硢���Υ��ޥ�ɤ�
.I My_Tie.java
������ޤ���
.I My_Tie
�Υ��ȥ饯���ϡ�
.BR impl
������ޤ����桼���ϡ�
.BR impl
���Ф��Ƽ��������ɬ�פ�����ޤ��������������ե�����
.BR HelloOperations
��Ѿ�����Ф褯���ۤ��Υ��饹����Ѿ�����ɬ�פϤ���ޤ���
�����������μ���� ORB �ȶ��˻��Ѥ���ˤϡ�
.BR My_Tie
��˼�����åפ���ɬ�פ�����ޤ�������ޤ���
.LP
.nf
\f3
.fl
ORB orb = ORB.init(args, System.getProperties());
.fl
.fl
// �����Х�Ȥ����������� ORB ����Ͽ���ޤ�
.fl
MyServant myDelegate = new MyServant();
.fl
myDelegate.setORB(orb);
.fl
.fl
// Tie ������ޤ��������Х�Ȥ� delegate �ˤʤ�ޤ���
.fl
MyPOATie tie = new MyPOATie(myDelegate);
.fl
.fl
// Tie �� objectRef �������ޤ�
.fl
My ref = tie._this(orb);
.fl
\fP
.fi
.LP
.SH "ȯ�Ԥ��줿�ե���������ؾ��λ���"
.br
ȯ�Ԥ��줿�ե�����ߤΥǥ��쥯�ȥ�ʳ��Υǥ��쥯�ȥ����¸���������ϡ�
���Τ褦�˥���ѥ����ƤӽФ��Ƥ���������
.LP
.RS
.ft 3
.nf
idlj -td /altdir My.idl
.fi
.ft 1
.RE
.LP
���ե�����
.BR My
�ξ�硢�Х���ǥ���
.BR ./My.java
�ǤϤʤ�
.BR /altdir/My.java
�ʤɤ��Ф���ȯ�Ԥ���ޤ���
.SH "���롼�ɥե���������ؾ��λ���"
.BR My.idl
�ˤۤ��� idl �ե����롢
.BR MyOther.idl
������ޤ�Ƥ����硢����ѥ����
.BR MyOther.idl
��������ǥ��쥯�ȥ��¸�ߤ���ȸ��ʤ��ޤ������Ȥ��С�
.BR MyOther.idl
��
.BR /includes
��¸�ߤ�����ϡ����Υ��ޥ�ɤǥ���ѥ����ƤӽФ��ޤ���
.LP
.RS
.ft 3
.nf
idlj -i /includes My.idl
.fi
.ft 1
.RE
.LP
.BR ���Ȥ��С�My.idl ��
.BR /moreIncludes
��¸�ߤ���
.BR Another.idl
������Ǥ�����ϡ����Υ��ޥ�ɤǥ���ѥ����ƤӽФ��ޤ���
.LP
.RS
.ft 3
.nf
idlj -i /includes -i /moreIncludes My.idl
.fi
.ft 1
.RE
.LP
���η����ǥե����������ȡ����ޥ�ɤ�����Ĺ���ʤ뤳�Ȥ�����ޤ���
���Τ��ᡢ���롼�ɥե�����θ�������ѥ�����Τ餻���ˡ��
�̤��Ѱդ���Ƥ��ޤ��������ˡ�ϡ��Ķ��ѿ�γ�ǰ�˻��Ƥ��ޤ����ޤ���
CLASSPATH �˥ꥹ�Ȥ���Ƥ���ǥ��쥯�ȥ���ˡ�
.BR idl.config
�Ȥ���̾���Υե����������ޤ��������ơ�
.BR idl.config
��˼��η����ιԤ� 1 �ĺ����ޤ���
.LP
.RS
.ft 3
.nf
includes=/includes;/moreIncludes
.fi
.ft 1
.RE
.LP
����ѥ���Ϥ��Υե�����Ĥ������롼�ɥꥹ�Ȥ��ɤ߹��ߤޤ���
������Ǥ� 2 �ĤΥǥ��쥯�ȥ�֤ζ�ڤ�ʸ���ϥ��ߥ���� (;) �Ǥ��뤳��
����դ��Ƥ���������
���ζ�ڤ�ʸ���ϥץ�åȥե�����ˤ�äưۤʤ�ޤ���Windows �ץ�åȥե�����Ǥϥ��ߥ�������Ѥ���UNIX �ץ�åȥե�����Ǥϥ�������Ѥ��롢�ʤɤΤ褦�ˤʤ�ޤ���
���롼�ɤξ�
�٤ϡ�
.na
\f2CLASSPATH\ �Υɥ������ (Solaris:
.fi
http://java.sun.com/javase/6/docs/technotes/tools/solaris/classpath.html)
(Windows:
.fi
http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html)
�Ȥ��Ƥ���������
.SH "���롼�ɥե�������Ф���Х���ǥ���ȯ��"
�ǥե���ȤǤϡ����ޥ�ɹ� idl �ե������������Ƥ��륤�ե�������
��¤�Τʤɤ��Ф��ƤΤߡ�Java �Х���ǥ�����������ޤ������롼��
�ե������������Ƥ��륿���פ� Java �Х���ǥ����������ޤ���
��Ȥ��ơ����� 2 �Ĥ� idl �ե������ͤ��Ƥߤޤ��礦��
.TP
.B My.idl
.LP
.RS
#include <MyOther.idl>
.br
interface My
.br
{
.br
};
.RE
.TP
.B MyOther.idl
.LP
.RS
interface MyOther
.br
{
.br
};
.RE
.LP
���Υ��ޥ�ɤϡ�
.BR My
���Ф��� Java �Х���ǥ������������ޤ���
.LP
.RS
.ft 3
.nf
idlj My.idl
.fi
.ft 1
.RE
.LP
.BR My.idl
���������Ƥ��뤹�٤ƤΥ����ס������
.BR My.idl
�˼���ޤ�Ƥ���ե����� (������Ǥ�
.BR MyOther.idl
) ���������Ƥ��뤹�٤ƤΥ����פ������ˤϡ�
���Υ��ޥ�ɤ���Ѥ��Ƥ���������
.LP
.RS
.ft 3
.nf
idlj -emitAll My.idl
.fi
.ft 1
.RE
.LP
���Υǥե���Ȥε�§�ˤĤ��Ƥϡ����������դ���ɬ�פ�����ޤ���
�����Х륹�����פ˽и�����
.BR #include
ʸ�ϡ����Ҥɤ���˽������ޤ���������
.BR #include
ʸ�ϡ�����ݡ���ʸ�ȸ��ʤ����Ȥ��Ǥ��ޤ�������ΰϤߥ����������
�и����� #include ʸ�ϡ��̾��
.BR #include
ʸ�Ȥ��ư����ޤ����Ĥޤꡢ���롼�ɥե�������Υ����ɤ�
���ꥸ�ʥ�ե�������˽и����Ƥ��뤫�Τ褦�˰���졢�����
�Ф��� Java �Х���ǥ���ȯ�Ԥ���ޤ�������ޤ���
.TP
.B My.idl
.LP
.RS
#include <MyOther.idl>
.br
interface My
.br
{
.br
#include <Embedded.idl>
.br
};
.RE
.TP
.B MyOther.idl
.LP
.RS
interface MyOther
.br
{
.br
};
.RE
.TP
.B Embedded.idl
.LP
.RS
enum E {one, two, three};
.RE
.LP
���Υ��ޥ�ɤ�¹Ԥ���ȡ�
.LP
.RS
.ft 3
.nf
idlj My.idl
.fi
.ft 1
.RE
.LP
�ʲ��� Java �ե�����Υꥹ�Ȥ���������ޤ���
.LP
.B ./MyHolder.java\fP
.br
.B ./MyHelper.java\fP
.br
.B ./_MyStub.java\fP
.br
.B ./MyPackage\fP
.br
.B ./MyPackage/EHolder.java\fP
.br
.B ./MyPackage/EHelper.java\fP
.br
.B ./MyPackage/E.java\fP
.br
.B ./My.java\fP
.LP
.BR MyOther.java
���������ʤ����Ȥ���դ��Ƥ�������������ϡ�����ݡ��Ȥ�������
.BR #include
��������Ƥ��뤿��Ǥ������������̾��
.BR #include
�������줿
.BR E.java
���������ޤ���
.BR Embedded.idl
�ϥ��ե����� My �Υ���������˼���ޤ�Ƥ��뤿�ᡢ
.BR My
�Υ��������� (�Ĥޤ�
.BR MyPackage
) ���������ޤ���
.LP
�嵭�����
.BI -emitAll
�ե饰�����Ѥ���Ƥ������ϡ����٤ƤΥ��롼�ɥե��������
������Ƥ��뤹�٤ƤΥ����פ�ȯ�Ԥ���ޤ���
.SH "�ѥå�������Ƭ������"
���ʤ������� IDL �ե����������� ABC �Ȥ���̾�δ�Ȥ˶�̳���Ƥ����
���ꤷ�Ƥ���������
.TP
.B Widgets. idl
module Widgets
.br
{
.br
interface W1 {...};
.br
interface W2 {...};
.br
};
.LP
���Υե�������Ф��� IDL-to-Java ����ѥ����¹Ԥ���ȡ��ѥå�����
Widgets ��� W1 �� W2 ���Ф��� Java �Х���ǥ�����������ޤ���
���������ȳ�����Ǥϡ���ȤΥѥå�������
.BR com.<company name>
�Ȥ���̾���Υѥå�����������֤��ʤ���Фʤ�ʤ��ȵ��ꤵ��Ƥ��ޤ���
���Τ��ᡢ����
.BR Widgets
�ѥå������ΤޤޤǤ��Խ�ʬ�Ǥ�������˽����ˤϡ�
.BR com.abc.Widgets
�Ǥʤ���Фʤ�ޤ���
.BR Widgets
�⥸�塼��ˤ��Υѥå�������Ƭ�������֤���ˤϡ����Υ��ޥ�ɤ�
�¹Ԥ��Ƥ���������
.LP
.RS
.ft 3
.nf
idlj -pkgPrefix Widgets com.abc Widgets.idl
.fi
.ft 1
.RE
.LP
.BR Widgets.idl
������Ǥ��� IDL �ե����뤬¸�ߤ�����ϡ����Υ��ޥ����ˤ�
.BI \-pkgPrefix
�ե饰����ꤹ��ɬ�פ�����ޤ������Υե饰����ꤷ�ʤ��ȡ�IDL �ե������
.BR com.abc.Widgets
�ѥå������ǤϤʤ�
.BR Widgets
�ѥå����������ޤ���
.LP
��Ƭ����ɬ�פȤ��뤳���Υѥå�������¿��¸�ߤ�����ϡ����Ҥ���
.BR idl.config
�ե���������֤��������ñ�Ǥ��礦���ƥѥå�������Ƭ���Ԥϡ����νǵ��Ҥ��ޤ���
.LP
.RS
.ft 3
.nf
PkgPrefix.<type>=<prefix>
.fi
.ft 1
.RE
.LP
���ν˽����ȡ��嵭��ιԤϼ��Τ褦�ˤʤ�ޤ���
.LP
.RS
.ft 3
.nf
PkgPrefix.Widgets=com.abc
.fi
.ft 1
.RE
.LP
���Υ��ץ�������Ѥ��Ƥ⡢��ݥ��ȥ� ID �ˤϱƶ���Ϳ���ޤ���
.SH "����ѥ����Υ���ܥ����"
�Х���ǥ�����˥ǥХå������ɤ�������ʤɤ� IDL �ե�������
�˥���ѥ����ѤΥ���ܥ뤬������Ƥ��ʤ��Ȥ��ϡ������Υ���ܥ�
��������ɬ�פ����뤳�Ȥ�����ޤ������Υ��ޥ��
.LP
.RS
.ft 3
.nf
idlj -d MYDEF My.idl
.fi
.ft 1
.RE
.LP
�ϡ�My.idl ���
.BR #define
.BR MYDEF
�Ȥ����Ԥ�ޤ��Τ�Ʊ���Ǥ���
.SH "��¸�ΥХ���ǥ����ݻ�"
Java �Х���ǥ��ե����뤬����¸�ߤ�����ϡ�
.BI \-keep
�ե饰����Ѥ��ƥ���ѥ���ˤ�����ɻߤǤ��ޤ����ǥե���ȤǤϡ�
����¸�ߤ��뤫�ɤ����ˤ�����餺���٤ƤΥե����뤬��������ޤ���
�ե���������ޥ��� (�������ޥ����Ϥ������Ƥ���ۤ�Ŭ�ڤǤʤ��¤�侩
����ޤ���) ���Ƥ�����ϡ�
.BI \-keep
���ץ����������Ω���ޤ������Υ��ޥ��
.LP
.RS
.ft 3
.nf
idlj -keep My.idl
.fi
.ft 1
.RE
.LP
�ϡ��ޤ�¸�ߤ��Ƥ��ʤ����٤ƤΥ��饤�����¦�Х���ǥ���ȯ�Ԥ��ޤ���
.SH "����ѥ���ο�Ľ��ɽ��"
IDL-to-Java ����ѥ���ϡ����μ¹��ʳ��ǥ��ơ�������å�������
�������ޤ������������ܺ� (verbose) �⡼�ɤˤ���ˤϡ�
.BR -v
���ץ�������Ѥ��Ƥ���������
.LP
.RS
.ft 3
.nf
idlj -v My.idl
.fi
.ft 1
.RE
.LP
�ǥե���ȤǤϡ�����ѥ���Ͼܺ٥⡼�ɤ�ư��ޤ���
.SH "�С����������ɽ��"
IDL-to-Java ����ѥ���Υӥ�ɥС�������ɽ������ˤϡ����ޥ�ɹԤ�
.BI \-version
���ץ�������ꤷ�Ƥ���������
.LP
.RS
.ft 3
.nf
idlj -version
.fi
.ft 1
.RE
.LP
����ѥ��餬���������Х���ǥ�����ˡ��С����������ɽ������ޤ���
���ޥ�ɹԤ˻��ꤵ��뤽��¾�Υ��ץ�����̵�뤵��ޤ���
.SH "���ץ����"
.TP
.BI \-d " symbol"
����ϡ�IDL �ե�����˼��ιԤ���ꤹ��Τ�Ʊ���Ǥ���
.LP
.RS
.ft 3
.nf
#define symbol
.fi
.ft 1
.RE
.TP
.BI \-emitAll
.BR #include
�ե�������˻��ꤵ��Ƥ����Τ�ޤᡢ���٤ƤΥ����פ�ȯ�Ԥ��ޤ���
.TP
.BI \-fside
ȯ�Ԥ���Х���ǥ��������ޤ���
.BI side
�ˤϡ�
.BR client
��
.BR server
��
.BR serverTIE
��
.BR all
��
.BR allTIE
�Τ��������줫 1 �Ĥ���ꤷ�ޤ���
.BR -fserverTIE
��
.BR -fallTIE
���ץ�������ꤹ��ȡ��Ѿ���ǥ륹����ȥ�ȯ�Ԥ���ޤ���
�ե饰����ꤷ�ʤ����ϡ�
.BR -fclient
�ȸ��ʤ���ޤ���
.TP
.BI \-i " include-path"
�ǥե���ȤǤϡ����ߤΥǥ��쥯�ȥ�ǥ��롼�ɥե����뤬
��������ޤ������Υ��ץ�������Ѥ���ȡ��ۤ��Υǥ��쥯�ȥ��
�ɲäǤ��ޤ���
.TP
.BI \-keep
���������ե����뤬����¸�ߤ����硢��¸�ե���������ޤ���
�ǥե���ȤǤϡ���¸�ե����뤬�����ޤ���
.TP
.BI \-noWarn
�ٹ��å�������ɽ�����ʤ��褦�ˤ��ޤ���
.TP
.BI \-oldImplBase
1.4 ����� JDK ORB �ȸߴ����Τ��륹����ȥ������ޤ���
�ǥե���ȤǤϡ�POA �Ѿ���ǥ�Υ�����¦�Х���ǥ�����������ޤ���
���Υ��ץ����ϡ�
.BR ImplBase
�Ѿ���ǥ륯�饹�Ǥ��륵����¦�Х���ǥ�������뤳�Ȥˤ�äơ�
��С������� Java �ץ���ߥ���Ȥβ��̸ߴ��������ޤ���
.TP
.BI \-pkgPrefix " type prefix"
�ե����륹�����פ�
.BI type
�����Ф��줿��硢���Υ����פ��Ф����������뤹�٤ƤΥե�����ˤĤ��ơ�
��������� Java �ѥå�����̾��
.BI prefix
�Ȥ�����Ƭ�����դ��ޤ���
.BI type
�ϡ��ȥåץ�٥�⥸�塼���ñ��̾�����⥸�塼��γ���������줿
IDL �����פ�ñ��̾�Ǥ���
.TP
.BI \-pkgTranslate " type package"
����μ��̻���ǥ⥸�塼��̾ \f2type\fP �����Ĥ��ä���硢�������줿 Java �ѥå�������Τ��٤ƤΥե�������Ф��ơ����μ��̻���Υ⥸�塼��̾�� \f2package\fP ���֤������ޤ���
.BR pkgPrefix
�ѹ������˹Ԥ��뤳�Ȥ���դ��Ƥ���������
.BI type
�ϥȥåץ�٥�⥸�塼���ñ��̾�����⥸�塼��γ���������줿 IDL �����פ�
ñ��̾�Τ����줫�Ǥ��ꡢ�ѥå������Υե�͡������Τ˰��פ���ɬ�פ�����ޤ���
.LP
����μ��̻Ҥ˰��פ����Ѵ��� 2 �İʾ師�Ĥ��ä���硢��äȤ�Ĺ�����פ�����ޤ������Ȥ��С�����Τ褦�˻��ꤷ���Ȥ��ޤ���
.nf
\f3
.fl
\-pkgTranslate foo bar \-pkgTranslate foo.baz buzz.fizz
.fl
\fP
.fi
.LP
���ΤȤ��������Ѵ����¹Ԥ���ޤ���
.nf
\f3
.fl
foo => bar
.fl
foo.boo => bar.boo
.fl
foo.baz => buzz.fizz
.fl
foo.baz.bar => buzz.fizz.bar
.fl
\fP
.fi
.LP
���Υѥå�����̾���Ѵ��Ǥ��ޤ���
.RS 3
.TP 2
*
\f2org\fP
.TP 2
*
\f2org.omg\fP �ޤ��� \f2org.omg\fP �Υ��֥ѥå�����
.RE
.LP
�����Υѥå��������Ѵ����ߤ�ȡ�����ѥ����Բ�ǽ�ʥ����ɤ���������ޤ���
�����Υѥå�������
.BR \-pkgTranslate
�θ�κǽ�ΰ���Ȥ��ƻ��Ѥ���ȡ����顼�Ȥ��ư����ޤ���
.RE
.TP
.BI \-skeletonName " xxx%yyy"
.BI xxx%yyy
����ȥ��̾���դ��Υѥ�����Ȥ��ƻ��Ѥ��ޤ����ǥե���Ȥϼ��ΤȤ���Ǥ���
.LP
.RS
.TP 2
\(bu POA ���쥯�饹
(
.BR \-fserver
�ޤ���
.BR \-fall
) �ξ�硢%POA
.TP 2
\(bu
.BR \-oldImplBase
���饹 (
.BR \-oldImplBase
����ӡ�
.BR \-fserver
�ޤ���
.BR \-fall
) �ξ�硢_%ImplBase
.RE
.TP
.BI \-td " dir"
���ϥǥ��쥯�ȥ�Ȥ��ơ����ߤΥǥ��쥯�ȥ�ǤϤʤ�
.BI dir
����Ѥ��ޤ���
.TP
.BI \-tieName " xxx%yyy"
�ѥ�����˱����� Tie ��̾�����դ��ޤ����ǥե���Ȥϼ��ΤȤ���Ǥ���
.LP
.RS
.TP 2
\(bu POA Tie ���쥯�饹 (
.BR \-fserverTie
�ޤ���
.BR \-fallTie
) �ξ�硢%POATie
.TP 2
\(bu
.BR oldImplBase Tie
���饹 (
.BR \-oldImplBase
����ӡ�
.BR \-fserverTie
�ޤ���
.BR \-fallTie
�Τ����줫) �ξ�硢%_Tie
.RE
.TP
.BI \-nowarn, \-verbose
�ܺ٥⡼�ɤˤ��ޤ���
.TP
.BI \-version
�С����������ɽ�����ƽ�λ���ޤ���
.LP
���ץ����ξܺ٤ϡ��ֵ�ǽ����פ��Ȥ��Ƥ���������
.SH "���»���"
.LP
.TP 2
\(bu �����Х륹��������ǥ��������פ��줿���̻Ҥϡ�
IDL �ץ�ߥƥ��ַ� (
.BR Object
�ޤ���
.BR ValueBase
) ��Ʊ�����ڥ�Ǥ��äƤϤʤ�ޤ�����ϡ�����ܥ�ơ��֥뤬������
���̻Ҥ���Ѥ��Ƥ��Ǥ˥��ɤ���Ƥ��뤿��Ǥ�������������ľ���ȡ�
������������������뤳�Ȥˤʤ�ޤ� (������¤ϱ�³Ū��
Ŭ�Ѥ���븫����)��
.TP 2
\(bu IDL �� fixed ���ϥ��ݡ��Ȥ���Ƥ��ޤ���
.SH "��������"
.LP
.LP
.RS 3
.TP 2
*
�����Х뼱�̻ҤΥ���ݡ��Ȥ��������ޤ��������ݡ��Ȥ���Ƥ��ʤ�����������ƤӽФ����㳰��ȯ�����ޤ��������θ����Ϥ����餯 \f2ServerDelegate\fP DSI ��������� \f2NullPointerException\fP �Ǥ���
.RE
.LP
.LP
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists