KdbxObject class abstract

Inheritance
Implementers

Constructors

KdbxObject.create(KdbxReadWriteContext ctx, KdbxFile? _file, String nodeName, KdbxGroup? parent)
KdbxObject.read(KdbxReadWriteContext ctx, KdbxGroup? parent, XmlElement node)

Properties

changes Stream<ChangeEvent<KdbxNode>>
no setterinherited
ctx → KdbxReadWriteContext
final
customIcon KdbxCustomIcon?
getter/setter pair
customIconUuid → UuidNode
no setter
file KdbxFile
the file this object is part of. will be set AFTER loading, etc.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
icon → IconNode
no setter
isDirty bool
no setterinherited
node → XmlElement
XML Node used while reading this KdbxNode. Must NOT be modified. Only copies which are obtained through toXml. this node should always represent the original loaded state.
finalinherited
parent KdbxGroup?
no setter
previousParentGroup → UuidNode
latefinal
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
times → KdbxTimes
final
uuid KdbxUuid
no setter

Methods

clean(TimeSequence savedAt) bool
inherited
internalChangeParent(KdbxGroup? parent) → void
isInGroup(KdbxGroup group) bool
isInRecycleBin() bool
merge(MergeContext mergeContext, covariant KdbxObject other) → void
modify<RET>(RET modify()) → RET
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onAfterAnyModify() → void
Called after the all modifications
override
onAfterModify() → void
Called after the first modification (ie. after isDirty changed from false to true)
inherited
onBeforeModify() → void
Called before the first modification (ie. before isDirty changes from false to true)
inherited
toString() String
A string representation of this object.
inherited
toXml() → XmlElement
must only be called to save this object.
override
wasModifiedAfter(KdbxObject other) bool
wasMovedAfter(KdbxObject other) bool

Operators

operator ==(Object other) bool
The equality operator.
inherited