V
- tree node value typepublic class DocumentTreeEvent<V>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DocumentTreeEvent.Type
Nature of document tree node change.
|
Constructor and Description |
---|
DocumentTreeEvent(DocumentPath path,
DocumentTreeEvent.Type type,
java.util.Optional<Versioned<V>> newValue,
java.util.Optional<Versioned<V>> oldValue)
Constructs a new
DocumentTreeEvent . |
DocumentTreeEvent(DocumentPath path,
java.util.Optional<Versioned<V>> newValue,
java.util.Optional<Versioned<V>> oldValue)
Constructs a new
DocumentTreeEvent . |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Versioned<V>> |
newValue()
Returns the new value.
|
java.util.Optional<Versioned<V>> |
oldValue()
Returns the old value.
|
DocumentPath |
path()
Returns the path to the changed node.
|
java.lang.String |
toString() |
DocumentTreeEvent.Type |
type()
Returns the change type.
|
public DocumentTreeEvent(DocumentPath path, DocumentTreeEvent.Type type, java.util.Optional<Versioned<V>> newValue, java.util.Optional<Versioned<V>> oldValue)
DocumentTreeEvent
.path
- path to the nodetype
- type of changenewValue
- optional new value; will be empty if node was deletedoldValue
- optional old value; will be empty if node was createdpublic DocumentTreeEvent(DocumentPath path, java.util.Optional<Versioned<V>> newValue, java.util.Optional<Versioned<V>> oldValue)
DocumentTreeEvent
.path
- path to the nodenewValue
- optional new value; will be empty if node was deletedoldValue
- optional old value; will be empty if node was createdpublic DocumentPath path()
public DocumentTreeEvent.Type type()
public java.util.Optional<Versioned<V>> newValue()
public java.util.Optional<Versioned<V>> oldValue()
public java.lang.String toString()
toString
in class java.lang.Object