OsmChange class

Inheritance
Implemented types

Constructors

OsmChange(OsmElement element, {Map<String, String?>? newTags, LatLng? newLocation, bool hardDeleted = false, String? error, DateTime? updated, List<int>? newNodes, String? databaseId})
OsmChange.create({required Map<String, String> tags, required LatLng location, DateTime? updated, String? databaseId, String? error, int? newId})
OsmChange.fromJson(Map<String, dynamic> data)
factory

Properties

acceptsCards → bool
no setter
address → String?
no setter
age → int
no setter
baseAge → int
no setter
canDelete → bool
no setter
canMove → bool
no setter
cashOnly → bool
no setter
databaseId → String
final
deleted ↔ bool
getter/setter pair
descriptiveTag → String?
no setter
element → OsmElement?
final
error ↔ String?
getter/setter pair
hardDeleted → bool
no setter
hashCode → int
The hash code for this object.
no setteroverride
hasListeners → bool
Whether any listeners are currently registered.
no setterinherited
hasPayment → bool
no setter
hasWebsite → bool
no setter
id → OsmId
no setter
isArea → bool
no setter
isCheckedToday → bool
no setter
isConfirmed → bool
no setter
isDisused → bool
no setter
isModified → bool
no setter
isNew → bool
no setter
isOld → bool
no setter
isPoint → bool
no setter
location ↔ LatLng
getter/setter pair
mainKey → String?
no setter
name → String?
no setter
newId ↔ int?
getter/setter pair
newLocation ↔ LatLng?
getter/setter pair
newNodes ↔ List<int>?
getter/setter pair
newTags ↔ Map<String, String?>
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
typeAndName → String
no setter
updated ↔ DateTime
getter/setter pair
wasOld → bool
no setter

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
calculateAge(String? value) → int
changedTag(String key) → bool
check() → void
compareTo(dynamic other) → int
Compares this object to another object.
override
copy() → OsmChange
dispose() → void
Discards any resources used by the object.
inherited
getAnyName() → String?
getContact(String key) → String?
getFullTags([bool clearDisused = false]) → Map<String, String>
Returns a map with complete object tags. All changes are applied, deleted tags are removed. Set clearDisused to true to remove the disused: prefix from the main tag.
getLocalName(Locale locale) → String?
hasTag(String key) → bool
isCountedOld(int age) → bool
isFixmeNote() → bool
mergeNewElement(OsmElement newElement) → OsmChange
Updates the underlying OsmElement.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
removeOpeningHoursSigned() → void
removeTag(String key) → void
revert() → void
setContact(String key, String value) → void
toElement({int? newId, int? newVersion}) → OsmElement
Constructs a new element from this change after the object has been uploaded. Or for uploading.
toggleCheck() → void
toggleDisused() → void
togglePrefix(String prefix) → void
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited
uncheck() → void
undoTagChange(String key) → void

Operators

operator ==(Object other) → bool
The equality operator.
override
operator [](String k) → String?
operator []=(String k, String? v) → void

Constants

kCheckedKey → const String