0

eclipseプラグインでは、ProblemViewを拡張する問題ビューを使用しています。ビューの行に関連付けられているアクションの1つは、プロパティです。ユーザーがこのアクションをクリックすると、問題に関する情報が表示されます。問題は、ProblemViewに表示されるオブジェクトが、内部でEclipseで使用されていると見なされているタイプであるということです。これorg.eclipse.ui.views.markers.internal.ProblemMarkerを使用すると、警告が発生します。

推奨されないアクセス:必要なライブラリorg.eclipse.ui.ide_3.7.0.v20110809-1737.jarの制限により、タイプProblemMarkerにアクセスできません。

この警告を受け取らずに、ProblemViewの行をIMarkerなどとして取得する方法を知っている人はいますか?

置き換えたいコードは次のとおりです。

    Object obj = getStructuredSelection().getFirstElement();
    if (!(obj instanceof ProblemMarker)) {
        return;
    }
    ProblemMarker marker = (ProblemMarker) obj;
    TrayDialog dialog = new TrayDialog(this.part.getSite().getShell(), 
            Messages.propertiesTitle);
    dialog.setMarker(marker.getMarker());
    dialog.open();
4

0 に答える 0