Revision 1415 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/SimpleDynObjectEncoder.java
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