Packages

p

gnieh

diffson

package diffson

This package contains an implementation of Json JsonPatch, according to [RFC-6902](http://tools.ietf.org/html/rfc6902)

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. diffson
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class DiffsonException extends Exception
  2. abstract class DiffsonInstance [JsValue] extends JsonDiffSupport[JsValue] with JsonPatchSupport[JsValue] with JsonPointerSupport[JsValue] with JsonSupport[JsValue]
  3. class DynamicProgLcs [T] extends Lcs[T]

    Implementation of the LCS using dynamic programming.

  4. class FormatException extends DiffsonException
  5. 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.

  6. trait JsonDiffSupport [JsValue] extends AnyRef
  7. trait JsonPatchSupport [JsValue] extends AnyRef
  8. trait JsonPointerSupport [JsValue] extends AnyRef
  9. trait JsonSupport [JsValue] extends AnyRef
  10. trait Lcs [T] extends AnyRef

    The interface to classes that computes the longest common subsequence between two sequences of elements

  11. class PatchException extends DiffsonException
  12. 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

  13. sealed abstract class Pointer extends AnyRef

    A parsed Json pointer as per RFC-6901.

  14. class PointerException extends DiffsonException

Value Members

  1. object /
  2. object HashedLcs
  3. object Pointer

Inherited from AnyRef

Inherited from Any

Ungrouped