com.rojoma.json.zipper

ZipperLike

trait ZipperLike extends AnyRef

A common parent representing both JsonZippers and the NothingZippers which result from removing items from the tree of JValues.

Attributes
sealed
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. ZipperLike
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Abstract Value Members

  1. def next : Option[JsonZipper]

    Move to the next element in the parent array.

    Move to the next element in the parent array.

    returns

    A JsonZipper pointing at the next element, or None if there is no next element or if the parent is not a JArray.

    Attributes
    abstract
  2. def prev : Option[JsonZipper]

    Move to the previous element in the parent array.

    Move to the previous element in the parent array.

    returns

    A JsonZipper pointing at the previous element, or None if there is no previous element or if the parent is not a JArray.

    Attributes
    abstract
  3. def replace (newValue: JObject): JObjectZipper

    Replace the current value with an object.

    Replace the current value with an object.

    returns

    A JsonZipper pointing at the same location but with the current value replaced.

    Attributes
    abstract
  4. def replace (newValue: JArray): JArrayZipper

    Replace the current value with an array.

    Replace the current value with an array.

    returns

    A JsonZipper pointing at the same location but with the current value replaced.

    Attributes
    abstract
  5. def replace (newValue: JAtom): JAtomZipper

    Replace the current value with an atom.

    Replace the current value with an atom.

    returns

    A JsonZipper pointing at the same location but with the current value replaced.

    Attributes
    abstract
  6. def sibling (field: String): Option[JsonZipper]

    Move to a different field in the parent object.

    Move to a different field in the parent object.

    returns

    A JsonZipper pointing at the new field, or None if that field does not exist or the parent is not a JObject.

    Attributes
    abstract
  7. def up : Option[JsonZipper]

    Move to the parent object.

    Move to the parent object.

    returns

    A JsonZipper pointing at the parent object, or None if this is the top-level object.

    Attributes
    abstract
  8. def up_! : JsonZipper

    Move to the parent object.

    Move to the parent object.

    returns

    A JsonZipper pointing at the parent object.

    Attributes
    abstract

Concrete Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  9. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  12. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  13. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  14. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  15. def next_! : JsonZipper

    Move to the next element in the parent array.

    Move to the next element in the parent array.

    returns

    A JsonZipper pointing at the next element.

  16. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  17. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  18. def prev_! : JsonZipper

    Move to the previous element in the parent array.

    Move to the previous element in the parent array.

    returns

    A JsonZipper pointing at the previous element.

  19. def replace (newValue: JValue): JsonZipper

    Replace the current value with a new value.

    Replace the current value with a new value.

    returns

    A JsonZipper pointing at the same location but with the current value replaced.

  20. def sibling_! (field: String): JsonZipper

    Move to a different field in the parent object.

    Move to a different field in the parent object.

    returns

    A JsonZipper pointing at the new field.

  21. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  22. def toString (): String

    Definition Classes
    AnyRef → Any
  23. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  24. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  25. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any