Go to the documentation of this file.
20 package net.sf.gridarta.gui.mapfiles;
22 import javax.swing.Action;
23 import javax.swing.JCheckBoxMenuItem;
24 import javax.swing.JMenu;
33 import net.
sf.japi.swing.action.ActionBuilder;
34 import net.
sf.japi.swing.action.ActionBuilderFactory;
35 import net.
sf.japi.swing.action.ActionMethod;
36 import org.jetbrains.annotations.NotNull;
37 import org.jetbrains.annotations.Nullable;
49 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
161 public MapFolderTreeActions(@NotNull
final MapFolderTree<G, A, R> mapFolderTree, @NotNull
final PickmapSettings pickmapSettings, @NotNull
final NewMapDialogFactory<G, A, R> newMapDialogFactory, @NotNull
final String
createFolderKey, @NotNull
final String
deleteFolderKey, @NotNull
final String
confirmDeleteFolderKey, @NotNull
final String
deleteFolderNotEmptyKey) {
203 final JCheckBoxMenuItem menuItem =
new JCheckBoxMenuItem();
205 menuItem.setAction(action);
256 if (mapFolder ==
null || mapFolder.
getParent() ==
null) {
276 public void setAction(@NotNull
final Action action, @NotNull
final String
name) {
282 throw new IllegalArgumentException(
"unsupported action name: " +
name);
boolean doDeletePickmapFolder(final boolean performAction)
MapFolder< G, A, R > activeMapFolder
final String deleteFolderKey
void createPickmapFolder()
MapFolder< G, A, R > getActiveMapFolder()
boolean doCreateFolder(final boolean performAction)
MapFolderTreeActions(@NotNull final MapFolderTree< G, A, R > mapFolderTree, @NotNull final PickmapSettings pickmapSettings, @NotNull final NewMapDialogFactory< G, A, R > newMapDialogFactory, @NotNull final String createFolderKey, @NotNull final String deleteFolderKey, @NotNull final String confirmDeleteFolderKey, @NotNull final String deleteFolderNotEmptyKey)
void deletePickmapFolder()
synchronized void removeMapFolder(@NotNull final MapFolder< G, A, R > mapFolder, final boolean deleteFile)
final PickmapSettings pickmapSettings
Action aDeletePickmapFolder
MapFolder< G, A, R > getParent()
final String deleteFolderNotEmptyKey
void showNewPickmapFolderDialog(@NotNull final MapFolderTree< G, A, R > mapFolderTree, @Nullable final MapFolder< G, A, R > parent)
final String createFolderKey
void addModelListener(@NotNull final MapFolderTreeListener< G, A, R > listener)
void setPickmapFoldersMenu(@Nullable final JMenu folderMenu)
final NewMapDialogFactory< G, A, R > newMapDialogFactory
Action aCreateFolderAction
final MapFolderTree< G, A, R > mapFolderTree
static final ActionBuilder ACTION_BUILDER
final String confirmDeleteFolderKey
void setAction(@NotNull final Action action, @NotNull final String name)
final MapFolderTreeListener< G, A, R > mapFolderTreeListener
final PickmapSettingsListener pickmapSettingsListener
void addPickmapSettingsListener(@NotNull PickmapSettingsListener listener)