package diffson
This package contains an implementation of Json JsonPatch, according to [RFC-6902](http://tools.ietf.org/html/rfc6902)
- Alphabetic
- By Inheritance
- diffson
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class DiffsonException extends Exception
- abstract class DiffsonInstance [JsValue] extends JsonDiffSupport[JsValue] with JsonPatchSupport[JsValue] with JsonPointerSupport[JsValue] with JsonSupport[JsValue]
-
class
DynamicProgLcs
[T] extends Lcs[T]
Implementation of the LCS using dynamic programming.
- class FormatException extends DiffsonException
-
class
HashedLcs
[T] extends Lcs[T]
Speeds up LCS computations by pre-computing hashes for all objects.
Speeds up LCS computations by pre-computing hashes for all objects. Very useful for objects that recompute hashCodes on each invocation.
- trait JsonDiffSupport [JsValue] extends AnyRef
- trait JsonPatchSupport [JsValue] extends AnyRef
- trait JsonPointerSupport [JsValue] extends AnyRef
- trait JsonSupport [JsValue] extends AnyRef
-
trait
Lcs
[T] extends AnyRef
The interface to classes that computes the longest common subsequence between two sequences of elements
- class PatchException extends DiffsonException
-
class
Patience
[T] extends Lcs[T]
Implementation of the patience algorithm [1] to compute the longest common subsequence
Implementation of the patience algorithm [1] to compute the longest common subsequence
[1] http://alfedenzo.livejournal.com/170301.html
-
sealed abstract
class
Pointer
extends AnyRef
A parsed Json pointer as per RFC-6901.
- class PointerException extends DiffsonException