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
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