Ignore:
Timestamp:
2014-05-18T15:47:10+02:00 (10 years ago)
Author:
Don-vip
Message:

fix compilation warnings with JDK8 - equals() and hashcode() must be overriden in pairs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/Preferences.java

    r7085 r7140  
    175175            this.value = value;
    176176        }
    177         @Override public T getValue() {
     177        @Override
     178        public T getValue() {
    178179            return value;
    179180        }
    180         @Override public String toString() {
     181        @Override
     182        public String toString() {
    181183            return value != null ? value.toString() : "null";
     184        }
     185        @Override
     186        public int hashCode() {
     187            final int prime = 31;
     188            int result = 1;
     189            result = prime * result + ((value == null) ? 0 : value.hashCode());
     190            return result;
     191        }
     192        @Override
     193        public boolean equals(Object obj) {
     194            if (this == obj)
     195                return true;
     196            if (obj == null)
     197                return false;
     198            if (!(obj instanceof AbstractSetting))
     199                return false;
     200            AbstractSetting<?> other = (AbstractSetting<?>) obj;
     201            if (value == null) {
     202                if (other.value != null)
     203                    return false;
     204            } else if (!value.equals(other.value))
     205                return false;
     206            return true;
    182207        }
    183208    }
Note: See TracChangeset for help on using the changeset viewer.