public final class AdvancedPreference extends DefaultTabPreferenceSetting
Modifier and Type | Class and Description |
---|---|
static class |
AdvancedPreference.Factory
Factory used to create a new
AdvancedPreference . |
private class |
AdvancedPreference.ImportProfileAction |
Modifier and Type | Field and Description |
---|---|
protected List<PrefEntry> |
allData |
private Comparator<PrefEntry> |
customComparator |
protected List<PrefEntry> |
displayData |
(package private) Map<String,String> |
profileTypes |
protected PreferencesTable |
table |
protected JosmTextField |
txtFilter |
Modifier | Constructor and Description |
---|---|
private |
AdvancedPreference() |
Modifier and Type | Method and Description |
---|---|
void |
addGui(PreferenceTabbedPane gui)
Add the GUI elements to the dialog.
|
private void |
applyFilter() |
private File[] |
askUserForCustomSettingsFiles(boolean saveFileFlag,
String title) |
private JPopupMenu |
buildPopupMenu() |
private void |
exportSelectedToXML() |
private JMenu |
getProfileMenu() |
boolean |
isExpert()
Called to know if the preferences tab has only to be displayed in expert mode.
|
boolean |
ok()
Called when OK is pressed to save the setting in the preferences file.
|
private List<PrefEntry> |
prepareData(Map<String,Preferences.Setting<?>> loaded,
Map<String,Preferences.Setting<?>> orig,
Map<String,Preferences.Setting<?>> defaults) |
private void |
readPreferences(Preferences tmpPrefs) |
private void |
readPreferencesFromXML() |
addSubTab, addSubTab, createPreferenceTabWithScrollPane, getDescription, getIconName, getSubTab, getTabPane, getTitle, getTooltip, registerSubTab, selectSubTab
protected List<PrefEntry> displayData
protected JosmTextField txtFilter
protected PreferencesTable table
private Comparator<PrefEntry> customComparator
Map<String,String> profileTypes
private AdvancedPreference()
public boolean isExpert()
PreferenceSetting
isExpert
in interface PreferenceSetting
isExpert
in class DefaultPreferenceSetting
public void addGui(PreferenceTabbedPane gui)
PreferenceSetting
private void readPreferences(Preferences tmpPrefs)
private File[] askUserForCustomSettingsFiles(boolean saveFileFlag, String title)
private void exportSelectedToXML()
private void readPreferencesFromXML()
private List<PrefEntry> prepareData(Map<String,Preferences.Setting<?>> loaded, Map<String,Preferences.Setting<?>> orig, Map<String,Preferences.Setting<?>> defaults)
private JPopupMenu buildPopupMenu()
private JMenu getProfileMenu()
private void applyFilter()
public boolean ok()
PreferenceSetting