|
1 | 1 | /* |
2 | | - * Copyright 2012 Daniel Bechler |
| 2 | + * Copyright 2014 Daniel Bechler |
3 | 3 | * |
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
5 | 5 | * you may not use this file except in compliance with the License. |
@@ -36,10 +36,10 @@ public class Instances |
36 | 36 | private final Object base; |
37 | 37 | private final Object fresh; |
38 | 38 |
|
39 | | - public Instances(final Accessor sourceAccessor, |
40 | | - final Object working, |
41 | | - final Object base, |
42 | | - final Object fresh) |
| 39 | + Instances(final Accessor sourceAccessor, |
| 40 | + final Object working, |
| 41 | + final Object base, |
| 42 | + final Object fresh) |
43 | 43 | { |
44 | 44 | Assert.notNull(sourceAccessor, "sourceAccessor"); |
45 | 45 | this.sourceAccessor = sourceAccessor; |
@@ -160,40 +160,6 @@ public boolean isPrimitiveWrapperType() |
160 | 160 | return Classes.isPrimitiveWrapperType(getType()); |
161 | 161 | } |
162 | 162 |
|
163 | | - public boolean isPrimitiveNumericType() |
164 | | - { |
165 | | - return Classes.isPrimitiveNumericType(getType()); |
166 | | - } |
167 | | - |
168 | | - private boolean isPrimitiveBooleanType() |
169 | | - { |
170 | | - return getType() == boolean.class; |
171 | | - } |
172 | | - |
173 | | - public boolean areEqual() |
174 | | - { |
175 | | - return isEqual(base, working); |
176 | | - } |
177 | | - |
178 | | - public boolean areSame() |
179 | | - { |
180 | | - return working == base; |
181 | | - } |
182 | | - |
183 | | - public boolean areNull() |
184 | | - { |
185 | | - return working == null && base == null; |
186 | | - } |
187 | | - |
188 | | - private Class<?> tryToGetTypeFromSourceAccessor() |
189 | | - { |
190 | | - if (sourceAccessor instanceof TypeAwareAccessor) |
191 | | - { |
192 | | - return ((TypeAwareAccessor) sourceAccessor).getType(); |
193 | | - } |
194 | | - return null; |
195 | | - } |
196 | | - |
197 | 163 | public Class<?> getType() |
198 | 164 | { |
199 | 165 | final Set<Class<?>> types = Classes.typesOf(working, base, fresh); |
@@ -264,4 +230,38 @@ else if (sourceAccessorType != null) |
264 | 230 | "Instances must either be null or have the exact same type."); |
265 | 231 | } |
266 | 232 |
|
| 233 | + private Class<?> tryToGetTypeFromSourceAccessor() |
| 234 | + { |
| 235 | + if (sourceAccessor instanceof TypeAwareAccessor) |
| 236 | + { |
| 237 | + return ((TypeAwareAccessor) sourceAccessor).getType(); |
| 238 | + } |
| 239 | + return null; |
| 240 | + } |
| 241 | + |
| 242 | + public boolean isPrimitiveNumericType() |
| 243 | + { |
| 244 | + return Classes.isPrimitiveNumericType(getType()); |
| 245 | + } |
| 246 | + |
| 247 | + private boolean isPrimitiveBooleanType() |
| 248 | + { |
| 249 | + return getType() == boolean.class; |
| 250 | + } |
| 251 | + |
| 252 | + public boolean areEqual() |
| 253 | + { |
| 254 | + return isEqual(base, working); |
| 255 | + } |
| 256 | + |
| 257 | + public boolean areSame() |
| 258 | + { |
| 259 | + return working == base; |
| 260 | + } |
| 261 | + |
| 262 | + public boolean areNull() |
| 263 | + { |
| 264 | + return working == null && base == null; |
| 265 | + } |
| 266 | + |
267 | 267 | } |
0 commit comments