Revision 1405 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/persistence/impl/DynObjectPersistenceFactory.java

View differences:

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