1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.gui.action;
21
22 import javax.swing.Action;
23
24 import org.xnap.XNap;
25 import org.xnap.action.*;
26 import org.xnap.util.Preferences;
27 import org.xnap.util.TablePreferencesProvider;
28
29 /***
30 * Provides an action that enables or disables the maintain sort order
31 * setting of a table.
32 */
33 public class MaintainSortOrderAction extends AbstractTogglePrefAction
34 {
35
36
37
38
39
40
41
42 public MaintainSortOrderAction(TablePreferencesProvider tpp, String table)
43 {
44 super(tpp, table + "TableMaintainSortOrder");
45
46 putValue(Action.NAME, XNap.tr("Maintain Sort Order"));
47 putValue(Action.SHORT_DESCRIPTION,
48 XNap.tr("If enabled, the sort order will be maintained as newitems are added to the table."));
49 }
50
51 public MaintainSortOrderAction(String table)
52 {
53 this(Preferences.getInstance(), table);
54 }
55
56
57
58 /***
59 * Does nothing. Should be handled by
60 * {@link xnap.gui.table.TablePreferencesHandler}.
61 */
62 public void toggled(boolean visible)
63 {
64 }
65
66 }