Revision 1277 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/persistence/impl/AbstractPersistentState.java
AbstractPersistentState.java | ||
---|---|---|
157 | 157 |
ObjectReference ref = (ObjectReference) obj; |
158 | 158 |
return ref.getObject(); |
159 | 159 |
} |
160 |
if (obj instanceof Persistent) { |
|
161 |
return obj; |
|
162 |
} |
|
163 |
/* |
|
164 |
* |
|
165 |
*/ |
|
160 | 166 |
if (obj instanceof List) { |
161 |
List result = new ArrayList(((List) obj).size()); |
|
162 |
getValues(result, (((List) obj).iterator())); |
|
163 |
return result; |
|
167 |
if ((manager.getFactories().get(obj)) == null) { |
|
168 |
List result = new ArrayList(((List) obj).size()); |
|
169 |
getValues(result, (((List) obj).iterator())); |
|
170 |
return result; |
|
171 |
} |
|
164 | 172 |
} |
165 | 173 |
return obj; |
166 | 174 |
} |
Also available in: Unified diff