equal
deleted
inserted
replaced
149 public String getClassName() { |
149 public String getClassName() { |
150 return delegate.getClassName(); |
150 return delegate.getClassName(); |
151 } |
151 } |
152 |
152 |
153 // Constructor used for factory/utility cases |
153 // Constructor used for factory/utility cases |
154 public RepIdDelegator() {} |
154 public RepIdDelegator() { |
|
155 this(null); |
|
156 } |
155 |
157 |
156 // Constructor used by getIdFromString. All non-static |
158 // Constructor used by getIdFromString. All non-static |
157 // RepositoryId methods will use the provided delegate. |
159 // RepositoryId methods will use the provided delegate. |
158 private RepIdDelegator(RepositoryId _delegate) { |
160 private RepIdDelegator(RepositoryId _delegate) { |
159 this.delegate = _delegate; |
161 this.delegate = _delegate; |
160 } |
162 } |
161 |
163 |
162 private RepositoryId delegate; |
164 private final RepositoryId delegate; |
163 |
165 |
164 public String toString() { |
166 public String toString() { |
165 if (delegate != null) |
167 if (delegate != null) |
166 return delegate.toString(); |
168 return delegate.toString(); |
167 else |
169 else |
172 if (delegate != null) |
174 if (delegate != null) |
173 return delegate.equals(obj); |
175 return delegate.equals(obj); |
174 else |
176 else |
175 return super.equals(obj); |
177 return super.equals(obj); |
176 } |
178 } |
|
179 |
|
180 public int hashCode() { |
|
181 if (delegate != null) { |
|
182 return delegate.hashCode(); |
|
183 } else { |
|
184 return super.hashCode(); |
|
185 } |
|
186 } |
177 } |
187 } |