27.5.1.1.4 頂点またはエッジ・プロバイダの削除

alterationBuilder.removeEdgeProvider(String edgeProviderName)をコールすることにより、エッジ・プロバイダを削除できます。edgeProviderNameは、グラフから削除するエッジ・プロバイダの名前です。

同様に、alterationBuilder.removeVertexProvider(String vertexProviderName)をコールすると、グラフにその特定の頂点プロバイダが含まれなくなります。その頂点プロバイダがベース・グラフにおいて一部のエッジ・プロバイダの出力または入力プロバイダであった場合は、変更を適用する前にそれらのエッジ・プロバイダも削除する必要があります。そうしないと、例外がスローされます。

cascadeEdgeProviderRemovalstrueに設定してalterationBuilder.cascadeEdgeProviderRemovals(boolean cascadeEdgeProviderRemovals)をコールすることで、削除される頂点プロバイダに関連付けられているエッジ・プロバイダが自動的に削除されるように指定できます。