PlaceDto

@Serializable
@Xml(name = "Place")
data class PlaceDto(@Element(name = "StopPoint") val stopPoint: StopPointDto? = null, @Element(name = "StopPlace") val stopPlace: StopPlaceDto? = null, @Element(name = "TopographicPlace") val topographicPlace: TopographicPlaceDto? = null, @Element(name = "PointOfInterest") val pointOfInterest: PointOfInterestDto? = null, @Element(name = "Address") val address: AddressDto? = null, @Element(name = "Name") val name: NameDto? = null, @Element(name = "GeoPosition") val position: GeoPositionDto? = null, @Element(name = "Mode") val mode: List<ModeDto>? = emptyList()) : Parcelable

Created by Michael Ruppen on 08.04.2024

Serializable and Parcelize annotation is both needed for compose navigation with custom types

Constructors

Link copied to clipboard
constructor(@Element(name = "StopPoint") stopPoint: StopPointDto? = null, @Element(name = "StopPlace") stopPlace: StopPlaceDto? = null, @Element(name = "TopographicPlace") topographicPlace: TopographicPlaceDto? = null, @Element(name = "PointOfInterest") pointOfInterest: PointOfInterestDto? = null, @Element(name = "Address") address: AddressDto? = null, @Element(name = "Name") name: NameDto? = null, @Element(name = "GeoPosition") position: GeoPositionDto? = null, @Element(name = "Mode") mode: List<ModeDto>? = emptyList())

Properties

Link copied to clipboard
val address: AddressDto? = null
Link copied to clipboard
Link copied to clipboard
val name: NameDto? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val stopPlace: StopPlaceDto? = null
Link copied to clipboard
val stopPoint: StopPointDto? = null
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)