Revision 1415 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/SimpleDynObjectEncoder.java

View differences:

SimpleDynObjectEncoder.java
44 44
        }
45 45
        // first entry is _entity_
46 46
        String[] entryEntity = entries[0].split(":");
47
        DynObject output = ToolsLocator.getDynObjectManager().createDynObject(entryEntity[1].trim());
47
        String entityName = this.decodeValue(entryEntity[1].trim());
48
        DynObject output = ToolsLocator.getDynObjectManager().createDynObject(entityName);
48 49
        return this.decode(value, output, entries, "UTF-8");
49 50
    }
50 51

  
......
69 70
            DynField field = definition.getDynField(entryPair[0]);
70 71
            if( field!=null ) {
71 72
                String name = entryPair[0];
72
                String v0 = entryPair[1];
73
                String v0;
74
                if( entryPair.length==2 ) {
75
                    v0 = entryPair[1];
76
                } else {
77
                    v0 = null;
78
                }
73 79
                switch(field.getType()) {
74 80
                    case DataTypes.DYNOBJECT:
75 81
                        DynObject v1 = this.decode( this.decodeValue(v0, charset));

Also available in: Unified diff