X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws2%2FMenuEntryProviderI.java;fp=src%2Fjalview%2Fws2%2FMenuEntryProviderI.java;h=b6f0e9caa9508fa21c35afa4aedcb5473ca8f2a0;hb=2bbba7f7426314bfd6a1f206861542244b5f511a;hp=a5e2d0f6f39d16d343044a3edf35e2d0d174d0f6;hpb=158e0595615ae4bfb13554f41f03b570642f6bb2;p=jalview.git diff --git a/src/jalview/ws2/MenuEntryProviderI.java b/src/jalview/ws2/MenuEntryProviderI.java index a5e2d0f..b6f0e9c 100755 --- a/src/jalview/ws2/MenuEntryProviderI.java +++ b/src/jalview/ws2/MenuEntryProviderI.java @@ -4,8 +4,25 @@ import javax.swing.JMenu; import jalview.gui.AlignFrame; +/** + * Functional interface provided by {@link jalview.ws2.operations.Operation} + * instances to construct the menu entry for the operations. The instances are + * passed to the {@link jalview.gui.WebServicesMenuBuilder} and called during + * menu construction. + * + * @author mmwarowny + */ @FunctionalInterface public interface MenuEntryProviderI { + /** + * Build menu entries directly under the given menu. This method is called by + * {@link jalview.gui.WebServicesMenuBuilder} during menu construction. + * + * @param parent + * parent menu + * @param frame + * current alignFrame + */ public void buildMenu(JMenu parent, AlignFrame frame); }