OsmChange class
- Inheritance
-
- Object
- ChangeNotifier
- OsmChange
- 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
clearDisusedtotrueto remove thedisused: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