�쐬 2002/11/27
�X�V 2002/11/28
�g���Ă�l�����āA�ʔ������Ȃ̂Œ��ׂĂ݂܂����B
Doclet��JavaDoc�쐬�Ɏg�p�����v���O�����ł��B ���ʂ�javadoc�����ꍇ��Sun�̕W��Doclet���g���܂����A -doclet�I�v�V�����Ɏ����ō����Doclet��n�����ƂŁA JavaDoc�̕\���`�����J�X�^�}�C�Y�ł��܂��B
�P��JavaDoc�̕\���`�����J�X�^�}�C�Y�������̂ł���A �W��Doclet�̃\�[�X�Ɏ��������̂������炵���ł� (JavaDoc���̂��ĕ��G�Ȃ̂�)�B
Doclet�쐬�ɂ�DocletAPI���g���܂��B JavaDoc�R�����g�Ɋւ��郊�t���N�V����API�݂����Ȋ����ł��B
�Ǝ�Doclet��JavaDoc�o�͈ȊO�ɂ��A �R�[�f�B���O���[���`�F�b�N��\�b�h���v�Z(?)�Ȃ� ���낢��g�����͂���悤�ł��B
�Q�l�����́A�Ƃ肠����JDK�h�L�������g�ɐ������ڂ��Ă܂����B
�H�菇�FSDK�̃c�[��->Javadoc(Win32)->Javadoc�̃h�N���b�g->Javadoc�̃h�N���b�g
�Ƃ肠�����h�L�������g�̃T���v�������Ȃ������Ă݂܂����B
MyDoclet.java(Doclet�T���v��)
MyClass.java(javadoc�ɂ�����N���X�T���v��)
Doclet�N���X�͓��ɉ������p��������Ă킯�ł��Ȃ��A
public static boolean start(RootDoc root) {
//...
�Ƃ������\�b�h����������݂����ł��B
���̃��\�b�h��Doclet���s�̃G���g���[�|�C���g�ɂȂ�܂��B
Doclet�N���X�̃R���p�C���A���s�ɂ�tools.jar���N���X�p�X�Ɋ܂߂�K�v������܂��B
DOS�R�}���h�v�����v�g�ł̎��s��
javadoc -doclet hoge.MyDoclet -docletpath classes -classpath classes;%JAVA_HOME%\lib\tools.jar -sourcepath src -private aaa(���ۂ�1�s�ŋL�q)
hoge.MyDoclet�h�N���b�g���g����aaa.MyClass��javadoc���Ă��܂��B
Doclet�N���X�� -docletpath�I�v�V�����Ńh�N���b�g�N���X�p�X�Ɋ܂߂�K�v������܂�(�N���X�p�X����_��)�B
C:\apps\eclipse\workspace\doclet01>javadoc -doclet hoge.MyDoclet -docletpath clsses -classpath classes;C:\apps\j2sdk1.4.0_01\lib\tools.jar -sourcepath src -private aaa �p�b�P�[�W aaa �̃\�[�X�t�@�C����ǂݍ���ł��܂�... Javadoc �����\�z���Ă��܂�... [MyClass] �N���X�� @author:Muimin [aaa] �t�B�[���h�� [hoge] ���\�b�h�� @hoge:p1 �ق��� @return:�����茌 @param:p1 �p�����^
�������Ė��m�ȖڕW���Ȃ��̂ŁA�Ƃ肠��������Ȃ���B
Taglet
Taglet��(�W��Doclet�ŕ��ʂ�)JavaDoc����Ƃ��A�V����Tag��JavaDoc�ɕ\������̂Ɏg���܂��B JavaDoc�̃J�X�^�}�C�Y�ōł����肻���Ȃ��͓̂Ǝ��^�O�̒lj��Ȃ̂ŁA ����ɊȒP�ɑΉ����邽�߂ɍ��ꂽ�d�g�݂ł�(���Ԃ�)�B
Doclet�̐����ƈꏏ�ɂ̂��Ă��̂ŁA������Ƃ����g���Ă݂܂����B
ROSE��@roseid��JavaDoc�ŕ\�����Ă݂܂�
(���������̊��ɒ���Ă����ł����A�܂��A�ȒP�Ȏ����Ƃ��č���Ă݂܂����B
�قƂ��JDK�T���v���܂�)�B
RoseIdTaglet.java(Taglet�T���v��)
MyClass2.java(Taglet�ɂ�����N���X�T���v��)
�W��Taglet���g���̂ŁAtools.jar���N���X�p�X�Ɋ܂߂�K�v�͂Ȃ��悤�ł��B -taglet��-tagletpath�I�v�V�������w�肵�܂��B
javadoc -d doc -taglet hoge.RoseIdTaglet -tagletpath classes -classpath classes;%JAVA_HOME%\lib\tools.jar -sourcepath src aaa
����Ȋ���(MyClass2.html)��JavaDoc ���o���܂����B
�ƂĂ��ȒP�ł��ˁB Taglet�̓����o�[�W������JDK1.4�Ə����Ă�̂ŁA�̂�JDK�ł͎g���Ȃ����ȁB
�Ȃ��A��L�Ɠ������Ƃ�-tag�I�v�V����(-tag roseid:a:"roseid:") �ʼn\�Ȃ̂ŁATaglet�͂���������ƋÂ肽���Ƃ��Ɏg���̂��낤�Ǝv���܂��B