Changeset 2284 in josm for trunk/src/org/openstreetmap/josm/data/osm/User.java
- Timestamp:
- 2009-10-13T19:40:21+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/User.java
r2070 r2284 73 73 */ 74 74 public static List<User> getByName(String name) { 75 name = name == null ? "" : name; 75 if (name == null) { 76 name = ""; 77 } 76 78 List<User> ret = new ArrayList<User>(); 77 79 for (User user: userMap.values()) { … … 84 86 85 87 /** the user name */ 86 private String name; 88 private final String name; 87 89 /** the user id */ 88 private long uid; 90 private final long uid; 89 91 90 92 /** … … 94 96 */ 95 97 public String getName() { 96 return name == null ? "" : name;98 return name; 97 99 } 98 100 … … 113 115 private User(long uid, String name) { 114 116 this.uid = uid; 115 this.name = name; 117 if (name == null) { 118 this.name = ""; 119 } else { 120 this.name = name; 121 } 116 122 } 117 123 … … 128 134 final int prime = 31; 129 135 int result = 1; 130 result = prime * result + ((name == null) ? 0 :name.hashCode());136 result = prime * result + name.hashCode(); 131 137 result = prime * result + (int) (uid ^ (uid >>> 32)); 132 138 return result; … … 135 141 @Override 136 142 public boolean equals(Object obj) { 137 if (this == obj) 143 if (obj instanceof User) { 144 User other = (User) obj; 145 if (!name.equals(other.name)) 146 return false; 147 if (uid != other.uid) 148 return false; 138 149 return true; 139 if (obj == null)150 } else 140 151 return false; 141 if (getClass() != obj.getClass())142 return false;143 User other = (User) obj;144 if (name == null) {145 if (other.name != null)146 return false;147 } else if (!name.equals(other.name))148 return false;149 if (uid != other.uid)150 return false;151 return true;152 152 } 153 153 }
Note:
See TracChangeset
for help on using the changeset viewer.
