Revision 1405 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/persistence/impl/DynObjectPersistenceFactory.java
DynObjectPersistenceFactory.java | ||
---|---|---|
65 | 65 |
DynField[] fields = definition.getDynFields(); |
66 | 66 |
for(int i=0; i<fields.length; i++){ |
67 | 67 |
DynField field = fields[i]; |
68 |
if( ! field.isPersistent() ) { |
|
69 |
continue; |
|
70 |
} |
|
68 | 71 |
if (field.getDataType().isContainer()){ |
69 | 72 |
if (field.getDataType().getType() == DataTypes.MAP){ |
70 | 73 |
Map persistedMap = (Map) state.get(field.getName()); |
... | ... | |
101 | 104 |
addDefinition(definition); |
102 | 105 |
DynField[] fields = definition.getDynFields(); |
103 | 106 |
for(int i=0; i<fields.length; i++){ |
104 |
state.set(fields[i].getName(), ((DynObject)obj).getDynValue(fields[i].getName())); |
|
107 |
if( fields[i].isPersistent() ) { |
|
108 |
state.set(fields[i].getName(), ((DynObject)obj).getDynValue(fields[i].getName())); |
|
109 |
} |
|
105 | 110 |
} |
106 | 111 |
} |
107 | 112 |
|
Also available in: Unified diff