Ignore:
Timestamp:
2015-05-02T00:55:19+02:00 (9 years ago)
Author:
Don-vip
Message:

fix potential NPEs and Sonar issues related to serialization

Location:
trunk/src/org/openstreetmap/josm/gui/dialogs/properties
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java

    r8304 r8308  
    153153
    154154    // Popup menu handlers
    155     private final PopupMenuHandler tagMenuHandler = new PopupMenuHandler(tagMenu);
    156     private final PopupMenuHandler membershipMenuHandler = new PopupMenuHandler(membershipMenu);
    157     private final PopupMenuHandler blankSpaceMenuHandler = new PopupMenuHandler(blankSpaceMenu);
    158 
    159     private final Map<String, Map<String, Integer>> valueCount = new TreeMap<>();
     155    private final transient PopupMenuHandler tagMenuHandler = new PopupMenuHandler(tagMenu);
     156    private final transient PopupMenuHandler membershipMenuHandler = new PopupMenuHandler(membershipMenu);
     157    private final transient PopupMenuHandler blankSpaceMenuHandler = new PopupMenuHandler(blankSpaceMenu);
     158
     159    private final transient Map<String, Map<String, Integer>> valueCount = new TreeMap<>();
    160160    /**
    161161     * This sub-object is responsible for all adding and editing of tags
    162162     */
    163     private final TagEditHelper editHelper = new TagEditHelper(tagData, valueCount);
    164 
    165     private final DataSetListenerAdapter dataChangedAdapter = new DataSetListenerAdapter(this);
     163    private final transient TagEditHelper editHelper = new TagEditHelper(tagData, valueCount);
     164
     165    private final transient DataSetListenerAdapter dataChangedAdapter = new DataSetListenerAdapter(this);
    166166    private final HelpAction helpAction = new HelpAction();
    167167    private final PasteValueAction pasteValueAction = new PasteValueAction();
     
    187187    private final SelectMembersAction addMembersToSelectionAction = new SelectMembersAction(true);
    188188
    189     private final HighlightHelper highlightHelper= new HighlightHelper();
     189    private final transient HighlightHelper highlightHelper= new HighlightHelper();
    190190
    191191    /**
     
    212212            + tr("Select objects for which to change tags.") + "</p></html>");
    213213
    214     private final PresetHandler presetHandler = new PresetHandler() {
     214    private final transient PresetHandler presetHandler = new PresetHandler() {
    215215        @Override public void updateTags(List<Tag> tags) {
    216216            Command command = TaggingPreset.createCommand(getSelection(), tags);
  • trunk/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java

    r8285 r8308  
    242242    public final class EditTagDialog extends AbstractTagsDialog {
    243243        private final String key;
    244         private final Map<String, Integer> m;
    245 
    246         private Comparator<AutoCompletionListItem> usedValuesAwareComparator = new Comparator<AutoCompletionListItem>() {
     244        private final transient Map<String, Integer> m;
     245
     246        private transient Comparator<AutoCompletionListItem> usedValuesAwareComparator = new Comparator<AutoCompletionListItem>() {
    247247                @Override
    248248                public int compare(AutoCompletionListItem o1, AutoCompletionListItem o2) {
     
    258258            };
    259259
    260         private ListCellRenderer<AutoCompletionListItem> cellRenderer = new ListCellRenderer<AutoCompletionListItem>() {
     260        private transient ListCellRenderer<AutoCompletionListItem> cellRenderer = new ListCellRenderer<AutoCompletionListItem>() {
    261261            private final DefaultListCellRenderer def = new DefaultListCellRenderer();
    262262            @Override
     
    532532
    533533    class AddTagsDialog extends AbstractTagsDialog {
    534         private List<JosmAction> recentTagsActions = new ArrayList<>();
     534        private transient List<JosmAction> recentTagsActions = new ArrayList<>();
    535535
    536536        // Counter of added commands for possible undo
Note: See TracChangeset for help on using the changeset viewer.