Skip to content
Success

Changes

Summary

  1. Support for deserialization of @list values. (commit: 4d4508c) (details)
  2. Refactored deserialization so that it is more object-oriented. (commit: e75786b) (details)
  3. Handle multiple occurrences of a plain identifier object property value. (commit: a043a8b) (details)
  4. Allows to specify in what order instance attributes will be serialized. (commit: a21372d) (details)
  5. Allow to specify deserialization order of attributes. (commit: cec20fd) (details)
  6. Allow to reconstruct an instance from multiple occurrences. I.e., an (commit: fd60891) (details)
  7. Generate blank node identifier in case object has no identifier value (commit: 79e4700) (details)
  8. [0.3.2] Bumped version, regenerated license headers. (commit: 5874cc4) (details)
Commit 4d4508c81a9c8786d1016b4aa08cd1d870c3b65b by Martin Ledvinka
Support for deserialization of @list values.
(commit: 4d4508c)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/ExpandedJsonLdDeserializer.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/ExpandedJsonLdDeserializerTest.java (diff)
The file was addedsrc/test/resources/objectWithList.json
Commit e75786b34595bce8585ddb2833562ab7f6ac56e1 by Martin Ledvinka
Refactored deserialization so that it is more object-oriented.
(commit: e75786b)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/CollectionDeserializer.java
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializer.java
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/Deserializer.java
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/DeserializerConfig.java
The file was removedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/ExpandedJsonLdDeserializer.java
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/JsonLdDeserializerTest.java (diff)
The file was removedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/ExpandedJsonLdDeserializerTest.java
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/DeserializerTest.java
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/JsonLdDeserializer.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializer.java
Commit a043a8b5c357f01e50cec3ad9f0fab7a33bd0284 by Martin Ledvinka
Handle multiple occurrences of a plain identifier object property value.
(commit: a043a8b)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverserTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverser.java (diff)
Commit a21372dca2ad6f32a4983b6ce2fc0eafbf21459a by Martin Ledvinka
Allows to specify in what order instance attributes will be serialized.
(commit: a21372d)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/environment/model/Study.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessor.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/annotation/JsonLdAttributeOrder.java
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverser.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessorTest.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverserTest.java (diff)
Commit cec20fdcf287c869d8e88980e639146a442f6fc2 by Martin Ledvinka
Allow to specify deserialization order of attributes.
(commit: cec20fd)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializer.java (diff)
The file was modifiedsrc/test/resources/objectWithPluralReferenceSharingObject.json (diff)
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializerTest.java
The file was modifiedpom.xml (diff)
Commit fd6089170855583298879b00997c0f248338f454 by Martin Ledvinka
Allow to reconstruct an instance from multiple occurrences. I.e., an
object with the same IRI can be spread over multiple locations in
JSON-LD and the deserialization will add the values to the same object.
(commit: fd60891)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilderTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/InstanceBuilder.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializer.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializerTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilder.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
The file was addedsrc/test/resources/objectWithDefinitionSpreadOverMultipleReferences.json
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/environment/TestUtil.java (diff)
Commit 79e4700b1d90ab5539dd411d4118ea36d5a78807 by Martin Ledvinka
Generate blank node identifier in case object has no identifier value
(both serialization and deserialization).
(commit: 79e4700)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/common/IdentifierUtil.java
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverserTest.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializerTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverser.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessor.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/serialization/JsonLdTreeBuilder.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/serialization/CompactedJsonLdSerializerTest.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessorTest.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/serialization/JsonLdTreeBuilderTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/serialization/traversal/InstanceVisitor.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializer.java (diff)
Commit 5874cc4d625a071694ebcb45c213151f970dff18 by Martin Ledvinka
[0.3.2] Bumped version, regenerated license headers.
(commit: 5874cc4)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/serialization/JsonLdTreeBuilder.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/JsonLdDeserializerTest.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverserTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/DeserializerConfig.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/annotation/JsonLdAttributeOrder.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializer.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/InstanceBuilder.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/Deserializer.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/CollectionDeserializer.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilder.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/common/IdentifierUtil.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/SingularObjectContext.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessor.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializer.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/serialization/CompactedJsonLdSerializerTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/JsonLdDeserializer.java (diff)
The file was modifiedpom.xml (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/DeserializerTest.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/environment/TestUtil.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/serialization/JsonLdTreeBuilderTest.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilderTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/serialization/traversal/InstanceVisitor.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverser.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/environment/model/Study.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessorTest.java (diff)
The file was modifiedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/InstanceContext.java (diff)
The file was modifiedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializerTest.java (diff)