Ignore:
Timestamp:
2016-01-09T23:20:37+01:00 (8 years ago)
Author:
simon04
Message:

Java 7: use Objects.equals and Objects.hash

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/download/BookmarkList.java

    r8836 r9371  
    1212import java.util.List;
    1313import java.util.Locale;
     14import java.util.Objects;
    1415
    1516import javax.swing.DefaultListModel;
     
    7980        @Override
    8081        public int hashCode() {
    81             final int prime = 31;
    82             int result = 1;
    83             result = prime * result + ((area == null) ? 0 : area.hashCode());
    84             result = prime * result + ((name == null) ? 0 : name.hashCode());
    85             return result;
     82            return Objects.hash(name, area);
    8683        }
    8784
    8885        @Override
    8986        public boolean equals(Object obj) {
    90             if (this == obj)
    91                 return true;
    92             if (obj == null)
    93                 return false;
    94             if (getClass() != obj.getClass())
    95                 return false;
    96             Bookmark other = (Bookmark) obj;
    97             if (area == null) {
    98                 if (other.area != null)
    99                     return false;
    100             } else if (!area.equals(other.area))
    101                 return false;
    102             if (name == null) {
    103                 if (other.name != null)
    104                     return false;
    105             } else if (!name.equals(other.name))
    106                 return false;
    107             return true;
     87            if (this == obj) return true;
     88            if (obj == null || getClass() != obj.getClass()) return false;
     89            Bookmark bookmark = (Bookmark) obj;
     90            return Objects.equals(name, bookmark.name) &&
     91                    Objects.equals(area, bookmark.area);
    10892        }
    10993
Note: See TracChangeset for help on using the changeset viewer.