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");
150 public void lockedChanged(
final boolean locked) {
168 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) {
210 final JCheckBoxMenuItem menuItem =
new JCheckBoxMenuItem();
212 menuItem.setAction(action);
263 if (mapFolder ==
null || mapFolder.
getParent() ==
null) {
283 public void setAction(@NotNull
final Action action, @NotNull
final String name) {
289 throw new IllegalArgumentException(
"unsupported action name: " + name);
final PickmapSettingsListener pickmapSettingsListener
final String createFolderKey
Action aCreateFolderAction
void setPickmapFoldersMenu(@Nullable final JMenu folderMenu)
void createPickmapFolder()
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)
final String confirmDeleteFolderKey
Action aDeletePickmapFolder
void showNewPickmapFolderDialog(@NotNull final MapFolderTree< G, A, R > mapFolderTree, @Nullable final MapFolder< G, A, R > parent)
MapFolder< G, A, R > getParent()
final MapFolderTreeListener< G, A, R > mapFolderTreeListener
static final ActionBuilder ACTION_BUILDER
final String deleteFolderKey
final String deleteFolderNotEmptyKey
final MapFolderTree< G, A, R > mapFolderTree
void addPickmapSettingsListener(@NotNull PickmapSettingsListener listener)
final PickmapSettings pickmapSettings
void setAction(@NotNull final Action action, @NotNull final String name)
MapFolder< G, A, R > activeMapFolder
void addModelListener(@NotNull final MapFolderTreeListener< G, A, R > listener)
synchronized void removeMapFolder(@NotNull final MapFolder< G, A, R > mapFolder, final boolean deleteFile)
MapFolder< G, A, R > getActiveMapFolder()
void deletePickmapFolder()
boolean doDeletePickmapFolder(final boolean performAction)
boolean doCreateFolder(final boolean performAction)
final NewMapDialogFactory< G, A, R > newMapDialogFactory