2009-02-26 41 views
1

私は、より明確になるように、C#からjava api -portedを作成しました。パブリックインターフェイス以外に、ユーザーには望ましくない内部的なものが多数含まれています。について知る。 C#では、ドキュメントを生成するためにdoxygenを使用しました。 javadocには、特定のパブリックメンバー、クラス、パッケージさえ除外する同様の機能があると私は推測しています。javadocから特定のクラス/パッケージ/パブリックメンバーを除外する方法

誰かが、おそらく日食を介して、どのように提案するでしょうか?

ありがとうございました

答えて

1

確かに、あなたは「Javadocを生成」するとき、あなたはこのプロセスにより、当該パッケージを選択して除外することができ、他

alt text http://www.filigris.com/products/docflex_javadoc/images/eclipse_javadoc_1.png:私はこの問題に対処することができ信じSuperpackagesはJDK 7で来てしなければならない

は(ここでは画像は別のツールで生成されたJavadocを示し、それは一般的な考え方は変更されません)私は信じて

+0

あなたはツールに私に指示してくださいすることができ、ありがとう –

+0

@KiNGPiN:「他の製品には」(http://www.filigris.com/products/docflex_javadoc/#top)DocFlex/Javadocのだった – VonC

2

ことEclipseで、exclusiの唯一の種類

Antを使用してそれらを生成する場合、ネストされた "package"要素を使用することができます。この要素は、 "保護されたすべてのメンバーを除外します"ファイルセットのネストされた要素を使用して、そのファイルセットに除外項目を追加することができます。例えば

<javadoc > 
    <sourcefiles> 
      <fileset dir="${src}"> 
       <include name="**/*.java"/> 
       <exclude name="**/ClassToExclude.java"/> 
      </fileset> 
    </sourcefiles> 
    <packageset> 
      <dirset dir="${src}"> 
       <include name="com.mydomain.*"/> 
       <exclude name="com.mydomain.excludePackage"/> 
      </dirset> 
    </packageset> 
</javadoc> 

P.S. - <sourcefiles>要素を使用しましたが、<packageset>要素は使用しませんでした。後者は構文的にはスポット・オンではないかもしれません。

+0

私はアリを使用したことがありません。このファイルを実行する方法を簡単に説明しますか? (私はそれをインストールしました)それは./antファイル名です –

+0

マニュアルはこちらです:http://ant.apache.org/manual/index.html – Jared

+0

パッケージセットはネストされた "dirset"要素をサポートしていません。 –

関連する問題