Revision 1277 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/persistence/impl/AbstractPersistentState.java

View differences:

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