Revision 3053

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/json/JsonManagerImpl.java
1 1
package org.gvsig.json;
2 2

  
3
import java.io.File;
3 4
import java.io.StringReader;
4 5
import java.io.StringWriter;
5 6
import java.math.BigDecimal;
......
21 22
import javax.json.JsonWriter;
22 23
import javax.json.JsonWriterFactory;
23 24
import javax.json.stream.JsonGenerator;
25
import org.apache.commons.lang3.StringUtils;
24 26
import static org.gvsig.json.JsonManager.ATTRIBUTE_NAME_CLASS;
25 27
import org.gvsig.json.serializers.DataTypeSerializer;
26 28
import org.gvsig.json.serializers.DefaultObjectSerializer;
......
115 117
        if( value instanceof DynObject ) {
116 118
            return this.dynObjectSerializer;
117 119
        }
120
        //Note: To resolve ShellFolder persistence (two possibilities)
121
//        if(StringUtils.equals(key, "sun.awt.shell.DefaultShellFolder")) {
122
        if(File.class.isAssignableFrom(value.getClass())) {
123
            key = createSerializerKey(File.class);
124
            return this.serializers1.get(key);
125
            
126
        }
118 127
        return null;
119 128
    }
120 129

  

Also available in: Unified diff