Package

gnieh

diffson

Permalink

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

    Permalink
  2. abstract class DiffsonInstance[JsValue] extends JsonDiffSupport[JsValue] with JsonPatchSupport[JsValue] with JsonPointerSupport[JsValue] with JsonSupport[JsValue]

    Permalink
  3. class DynamicProgLcs[T] extends Lcs[T]

    Permalink

    Implementation of the LCS using dynamic programming.

  4. class FormatException extends DiffsonException

    Permalink
  5. class HashedLcs[T] extends Lcs[T]

    Permalink

    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

    Permalink
  7. trait JsonPatchSupport[JsValue] extends AnyRef

    Permalink
  8. trait JsonPointerSupport[JsValue] extends AnyRef

    Permalink
  9. trait JsonSupport[JsValue] extends AnyRef

    Permalink
  10. trait Lcs[T] extends AnyRef

    Permalink

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

  11. class PatchException extends DiffsonException

    Permalink
  12. class Patience[T] extends Lcs[T]

    Permalink

    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

    Permalink

    A parsed Json pointer as per RFC-6901.

  14. class PointerException extends DiffsonException

    Permalink

Value Members

  1. object /

    Permalink
  2. object HashedLcs

    Permalink
  3. object Pointer

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped