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