V
- tree node value typepublic class DocumentTreeEvent<V> extends 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,
Optional<Versioned<V>> newValue,
Optional<Versioned<V>> oldValue)
Constructs a new
DocumentTreeEvent . |
DocumentTreeEvent(DocumentPath path,
Optional<Versioned<V>> newValue,
Optional<Versioned<V>> oldValue)
Constructs a new
DocumentTreeEvent . |
Modifier and Type | Method and Description |
---|---|
Optional<Versioned<V>> |
newValue()
Returns the new value.
|
Optional<Versioned<V>> |
oldValue()
Returns the old value.
|
DocumentPath |
path()
Returns the path to the changed node.
|
String |
toString() |
DocumentTreeEvent.Type |
type()
Returns the change type.
|
public DocumentTreeEvent(DocumentPath path, DocumentTreeEvent.Type type, Optional<Versioned<V>> newValue, 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, Optional<Versioned<V>> newValue, 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 Optional<Versioned<V>> newValue()
public Optional<Versioned<V>> oldValue()