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/io
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/io/ActionFlagsTableCell.java

    r7937 r8308  
    3838class ActionFlagsTableCell extends JPanel implements TableCellRenderer, TableCellEditor {
    3939    private final JCheckBox[] checkBoxes = new JCheckBox[2];
    40     private final CellEditorSupport cellEditorSupport = new CellEditorSupport(this);
     40    private final transient CellEditorSupport cellEditorSupport = new CellEditorSupport(this);
    4141
    42     private ActionListener al = new ActionListener() {
     42    private transient ActionListener al = new ActionListener() {
    4343        @Override
    4444        public void actionPerformed(ActionEvent e) {
  • trunk/src/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanel.java

    r8291 r8308  
    4949    private final UploadParameterSummaryPanel pnlUploadParameterSummary = new UploadParameterSummaryPanel();
    5050    /** the changeset comment model */
    51     private final ChangesetCommentModel changesetCommentModel;
    52     private final ChangesetCommentModel changesetSourceModel;
     51    private final transient ChangesetCommentModel changesetCommentModel;
     52    private final transient ChangesetCommentModel changesetSourceModel;
    5353
    5454    protected JPanel buildUploadCommentPanel() {
  • trunk/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java

    r8291 r8308  
    5656    private JCheckBox cbCloseAfterUpload;
    5757    private OpenChangesetComboBoxModel model;
    58     private ChangesetCommentModel changesetCommentModel;
     58    private transient ChangesetCommentModel changesetCommentModel;
    5959
    6060    /**
  • trunk/src/org/openstreetmap/josm/gui/io/LayerNameAndFilePathTableCell.java

    r7937 r8308  
    4242    private static final GBC defaultCellStyle = GBC.eol().fill(GBC.HORIZONTAL).insets(2, 0, 2, 0);
    4343
    44     private final CellEditorSupport cellEditorSupport = new CellEditorSupport(this);
     44    private final transient CellEditorSupport cellEditorSupport = new CellEditorSupport(this);
    4545    private File value;
    4646
  • trunk/src/org/openstreetmap/josm/gui/io/OpenChangesetComboBoxModel.java

    r7017 r8308  
    1818 */
    1919public class OpenChangesetComboBoxModel extends DefaultComboBoxModel<Changeset> implements ChangesetCacheListener {
    20     private List<Changeset> changesets;
    21     private Changeset selectedChangeset = null;
     20    private transient List<Changeset> changesets;
     21    private transient Changeset selectedChangeset = null;
    2222
    2323    protected Changeset getChangesetById(long id) {
  • trunk/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java

    r8285 r8308  
    6868    private DiscardAndProceedAction discardAndProceedAction;
    6969    private CancelAction cancelAction;
    70     private SaveAndUploadTask saveAndUploadTask;
     70    private transient SaveAndUploadTask saveAndUploadTask;
    7171
    7272    /**
     
    368368        private static final int is = 24; // icon size
    369369        private static final String BASE_ICON = "BASE_ICON";
    370         private final Image save = ImageProvider.get("save").getImage();
    371         private final Image upld = ImageProvider.get("upload").getImage();
    372         private final Image saveDis = new BufferedImage(is, is, BufferedImage.TYPE_4BYTE_ABGR);
    373         private final Image upldDis = new BufferedImage(is, is, BufferedImage.TYPE_4BYTE_ABGR);
     370        private final transient Image save = ImageProvider.get("save").getImage();
     371        private final transient Image upld = ImageProvider.get("upload").getImage();
     372        private final transient Image saveDis = new BufferedImage(is, is, BufferedImage.TYPE_4BYTE_ABGR);
     373        private final transient Image upldDis = new BufferedImage(is, is, BufferedImage.TYPE_4BYTE_ABGR);
    374374
    375375        public SaveAndProceedAction() {
  • trunk/src/org/openstreetmap/josm/gui/io/SaveLayersModel.java

    r7402 r8308  
    2222    }
    2323
    24     private List<SaveLayerInfo> layerInfo;
     24    private transient List<SaveLayerInfo> layerInfo;
    2525    private Mode mode;
    2626    private PropertyChangeSupport support;
  • trunk/src/org/openstreetmap/josm/gui/io/TagSettingsPanel.java

    r8291 r8308  
    2424    private final TagEditorPanel pnlTagEditor = new TagEditorPanel(null);
    2525    /** the model for the changeset comment */
    26     private final ChangesetCommentModel changesetCommentModel;
    27     private final ChangesetCommentModel changesetSourceModel;
     26    private final transient ChangesetCommentModel changesetCommentModel;
     27    private final transient ChangesetCommentModel changesetSourceModel;
    2828    /** tags that applied to uploaded changesets by default*/
    29     private final Map<String, String> defaultTags = new HashMap<>();
     29    private final transient Map<String, String> defaultTags = new HashMap<>();
    3030
    3131    protected void build() {
  • trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java

    r8177 r8308  
    9898
    9999    /** the changeset comment model keeping the state of the changeset comment */
    100     private final ChangesetCommentModel changesetCommentModel = new ChangesetCommentModel();
    101     private final ChangesetCommentModel changesetSourceModel = new ChangesetCommentModel();
     100    private final transient ChangesetCommentModel changesetCommentModel = new ChangesetCommentModel();
     101    private final transient ChangesetCommentModel changesetSourceModel = new ChangesetCommentModel();
    102102
    103103    /**
  • trunk/src/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanel.java

    r8061 r8308  
    2222// FIXME this class should extend HtmlPanel instead (duplicated code in here)
    2323public class UploadParameterSummaryPanel extends JPanel implements HyperlinkListener, PropertyChangeListener{
    24     private UploadStrategySpecification spec = new UploadStrategySpecification();
     24    private transient UploadStrategySpecification spec = new UploadStrategySpecification();
    2525    private int numObjects;
    2626    private JMultilineLabel jepMessage;
    2727    private JLabel lblWarning;
    2828
    29     private Changeset selectedChangeset;
     29    private transient Changeset selectedChangeset;
    3030    private boolean closeChangesetAfterNextUpload;
    31     private ConfigurationParameterRequestHandler configHandler;
     31    private transient ConfigurationParameterRequestHandler configHandler;
    3232
    3333    protected String buildChangesetSummary() {
  • trunk/src/org/openstreetmap/josm/gui/io/UploadSelectionDialog.java

    r7005 r8308  
    194194
    195195    static class OsmPrimitiveListModel extends AbstractListModel<OsmPrimitive> {
    196         private List<OsmPrimitive> data;
     196        private transient List<OsmPrimitive> data;
    197197
    198198        public OsmPrimitiveListModel() {
  • trunk/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java

    r7801 r8308  
    5151    private static final Color BG_COLOR_ERROR = new Color(255,224,224);
    5252
    53     private Map<UploadStrategy, JRadioButton> rbStrategy;
    54     private Map<UploadStrategy, JLabel> lblNumRequests;
    55     private Map<UploadStrategy, JMultilineLabel> lblStrategies;
     53    private transient Map<UploadStrategy, JRadioButton> rbStrategy;
     54    private transient Map<UploadStrategy, JLabel> lblNumRequests;
     55    private transient Map<UploadStrategy, JMultilineLabel> lblStrategies;
    5656    private JosmTextField tfChunkSize;
    5757    private JPanel pnlMultiChangesetPolicyPanel;
  • trunk/src/org/openstreetmap/josm/gui/io/UploadedObjectsSummaryPanel.java

    r7005 r8308  
    155155     */
    156156    static class PrimitiveListModel extends AbstractListModel<OsmPrimitive> {
    157         private List<OsmPrimitive> primitives;
     157        private transient List<OsmPrimitive> primitives;
    158158
    159159        public PrimitiveListModel() {
Note: See TracChangeset for help on using the changeset viewer.