package NET.worlds.console; class BookmarkAddDialog implements MainCallback, DialogReceiver { private java.awt.Window parent; private DialogReceiver receiver; private BookmarkEditDialog editor; BookmarkAddDialog(java.awt.Window parent, DialogReceiver receiver) { this.parent = parent; this.receiver = receiver; Main.register(this); } @Override public void mainCallback() { this.editor = new BookmarkEditDialog( this.parent, this, Console.message("Add-WorldsMark2"), WorldsMarkPart.getCurrentPositionName(), Console.message("Add"), Console.message("Cancel"), WorldsMarkPart.getCurrentPositionURL(false) ); Main.unregister(this); } public BookmarkEditDialog getEditor() { return this.editor; } @Override public void dialogDone(Object who, boolean confirmed) { this.receiver.dialogDone(this, confirmed); } }