のgetResource
リソースのgetResource(:ユーザーのディレクトリは "〜"
そして最後に、ルートが例えば "/"
で表されるで表される
URI uri、boolean loadOnDemand)
Returns the resource resolved by the URI.
リソースセットは、指定されたURIをリソースに解決するために、次の戦略を実装することが期待されています。最初にURIコンバーターを使用してURIを正規化し、それを各リソースの正規化されたURIと比較します。一致するものが見つかると、そのリソースが結果になります。それに失敗すると、他の場所でURIを解決できるように委任します。たとえば、パッケージのレジストリは、パッケージの名前空間URIをそのパッケージの静的インスタンスに解決するために使用されます。したがって、重要なことは、任意の実装がURIを任意のリソースに解決する可能性があり、必ずしもこの特定のリソースセットに含まれているURIに解決する必要はないということです。委譲ステップが結果を提供するのに失敗し、loadOnDemandがtrueの場合、リソースが作成され、そのリソースが結果になります。 loadOnDemandがtrueで、結果リソースがロードされていない場合は、ロードされてから返されます。
Parameters:
uri - the URI to resolve.
loadOnDemand - whether to create and load the resource, if it doesn't
already exists.
Returns:
the resource resolved by the URI, or null if there isn't one and it's not
being demand loaded.
Throws:
java.lang.RuntimeException - if a resource can't be demand created.
WrappedException - if a problem occurs during demand load.
リソースが見つからず、ホームディレクトリに任意のリソースが作成されます。
私のプロジェクトは "/home/medy75/Eclipse/dev_workspace/cz.cvut.visualization"で、前のパス( "../models/task.cm")は "/ home/medy /"からファイルを受け取ります。 。だから私はそれを取得しません... – medy75
@ medy75:これはRCP /プラグインアプリケーションですか?その場合、一時的なワークスペースはどこに作成されましたか(rcp_workspaceなど)? – home
はい、それはEclipseプラグインでなければなりません。一時的なワークスペースについて私はまったく考えていません... – medy75