-
- 既知のすべての実装クラス:
DocumentationTool.Location,StandardLocation
- 含まれているインタフェース:
- JavaFileManager
public static interface JavaFileManager.Locationファイル・オブジェクトの場所のインタフェースです。 ファイル・マネージャで、ファイル・オブジェクトの配置場所を決定したり、ファイル・オブジェクトを検索したりするとき使用します。非公式には、
Locationは、デフォルトのファイル・システムを使用するコマンドライン・ツールで使用されるクラス・パスやモジュール・パスなどの検索パスに対応します。通常、ツールが読み取るファイルを検出できる場所を識別するために使用される場所と、ツールがファイルを書き込むことができる場所を識別するために使用される場所があります。 ファイルの読み取り場所を識別するために場所が使用される場合、それらのファイルは単純な package/class階層に編成できます。このような場所は package-orientedとして記述されます。 または、ファイルは module/package/class階層に編成できます。このような場所は module-orientedとして記述されます。 ツールがファイルを書き込むことができる場所を識別するために通常場所が使用される場合、ファイルを書き込むツールはそれらのファイルの編成方法を指定します。
JavaFileManager.getJavaFileForInput(javax.tools.JavaFileManager.Location, java.lang.String, javax.tools.JavaFileObject.Kind)やJavaFileManager.list(javax.tools.JavaFileManager.Location, java.lang.String, java.util.Set<javax.tools.JavaFileObject.Kind>, boolean)などのメソッドを使用して、パッケージ指向の場所のクラスにアクセスできます。 モジュール指向の場所でクラスを直接リストすることはできません。 かわりに、JavaFileManager.getLocationForModule(javax.tools.JavaFileManager.Location, java.lang.String)やJavaFileManager.listLocationsForModules(javax.tools.JavaFileManager.Location)などのメソッドを使用して、特定のモジュールのパッケージ指向の場所を取得できます。
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド デフォルト・メソッド 修飾子と型 メソッド 説明 StringgetName()このロケーションの名前を返します。default booleanisModuleOrientedLocation()この場所がモジュール指向の場所であるため、module/package/class階層にクラスを含めることが想定されるかどうかを示します。これは、package/class階層にクラスを含めることが想定されるパッケージ指向の場所と比較します。booleanisOutputLocation()これが出力場所かどうかを判定します。
-
-
-
メソッドの詳細
-
getName
String getName()
このロケーションの名前を返します。- 戻り値:
- 名前
-
isOutputLocation
boolean isOutputLocation()
これが出力場所かどうかを判定します。 出力場所とは、通常出力に使用される場所のことです。- APIに関するノート:
- 出力場所を使用して、パッケージ指向の組織またはモジュール指向の組織にファイルを書き込むことができます。
- 戻り値:
- これが出力場所である場合はtrue、そうでない場合はfalse
-
isModuleOrientedLocation
default boolean isModuleOrientedLocation()
この場所がモジュール指向の場所であるため、module/package/class階層にクラスを含めることが想定されるかどうかを示します。これは、package/class階層にクラスを含めることが想定されるパッケージ指向の場所と比較します。 出力ロケーションの場合、このメソッドの結果は未定義です。- 実装上のノート:
- この実装は、名前にMODULEという語が含まれている場合にtrueを返します。
- 戻り値:
- この場所にモジュールが含まれていることが予想される場合はtrue
- 導入されたバージョン:
- 9
-
-