Revision 45425 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.spi/src/main/java/org/gvsig/fmap/dal/spi/AbstractDataParameters.java

View differences:

AbstractDataParameters.java
28 28
import java.io.IOException;
29 29
import java.util.Iterator;
30 30
import java.util.List;
31
import javax.json.JsonObject;
31 32
import org.apache.commons.io.FileUtils;
32 33
import org.apache.commons.io.FilenameUtils;
33 34
import org.apache.commons.lang3.StringUtils;
......
42 43
import org.gvsig.fmap.dal.DataParameters;
43 44
import org.gvsig.fmap.dal.exception.CopyParametersException;
44 45
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
46
import org.gvsig.json.Json;
47
import org.gvsig.json.JsonObjectBuilder;
45 48
import org.gvsig.tools.ToolsLocator;
46 49
import org.gvsig.tools.dynobject.DelegatedDynObject;
47 50
import org.gvsig.tools.dynobject.DynClass;
......
56 59
import org.gvsig.tools.persistence.PersistentState;
57 60
import org.gvsig.tools.persistence.exception.PersistenceException;
58 61
import org.gvsig.tools.persistence.xml.XMLPersistenceManager;
59
import org.gvsig.tools.persistence.xml.ZipXMLPersistenceManager;
60 62

  
61 63
/**
62 64
 * @author jmvivo
......
289 291
        return manager.hashCode(this);
290 292
    }
291 293

  
294
    @Override
295
    public JsonObject toJson() {
296
        JsonObjectBuilder builder = this.toJsonBuilder();
297
        return builder.build();
298
    }
299

  
300
    @Override
301
    public JsonObjectBuilder toJsonBuilder() {        
302
        JsonObjectBuilder builder = Json.createObjectBuilder();
303
        builder.add_class(this);
304
        builder.addAll(this);
305
        return builder;
306
    }
307

  
308
    @Override
309
    public void fromJson(JsonObject json) {
310
        Json.addAll(this, json);
311
    }
312

  
313
    
292 314
    /**
293 315
     * Returns an instance of the {@link DynObject} to delegate to.
294 316
     *

Also available in: Unified diff