Class Line

Warning

This feature is available in the Full MapKit SDK version

Package world.mappable.mapkit.transport.masstransit

java.lang.Object
    ↳ world.mappable.mapkit.transport.masstransit.Line

All Superinterfaces:

BaseMetadata

class Line implements BaseMetadata, Serializable

Describes a public transport line.

Nested Class Summary

Modifier and Type

Interface

Description

static

Style

Describes the style of line.

Summary

Constructors

Signature and Description

Line()
Use constructor with parameters in your code.

Line(@NonNull java.lang.String id,
     @NonNull java.lang.String name,
     @NonNull java.util.List<java.lang.String> vehicleTypes,
     @Nullable Style style,
     boolean isNight,
     @Nullable java.lang.String uri,
     @Nullable java.lang.String shortName,
     @Nullable java.lang.String transportSystemId)

Methods

Type and modifiers

Method and Description

synchronized java.lang.String

getId()
Line ID.

synchronized java.lang.String

getName()
Line name.

synchronized java.util.List<java.lang.String>

getVehicleTypes()
List of line types.

synchronized Style

getStyle()
Line style; see mapkit.transport.masstransit.Line.Style.

synchronized boolean

getIsNight()
True if the line operates only at night.

synchronized java.lang.String

getUri()
URI for a line.

synchronized java.lang.String

getShortName()
Subway short line name.

synchronized java.lang.String

getTransportSystemId()
Subway transport system ID.

void

serialize(world.mappable.runtime.bindings.Archive archive)

static java.lang.String

getNativeName()

Constuctors

Line

Line()

Use constructor with parameters in your code.

This one is for serialization only!


Line

Line(@NonNull java.lang.String id,
     @NonNull java.lang.String name,
     @NonNull java.util.List<java.lang.String> vehicleTypes,
     @Nullable Style style,
     boolean isNight,
     @Nullable java.lang.String uri,
     @Nullable java.lang.String shortName,
     @Nullable java.lang.String transportSystemId)


Methods

getId

@NonNull
java.lang.String getId()

Line ID.


getName

@NonNull
java.lang.String getName()

Line name.


getVehicleTypes

@NonNull
java.util.List<java.lang.String> getVehicleTypes()

List of line types.

Starts from the most detailed, ends with the most general.


getStyle

@Nullable
Style getStyle()

Line style; see mapkit.transport.masstransit.Line.Style.

Optional field, can be null.


getIsNight

boolean getIsNight()

True if the line operates only at night.


getUri

@Nullable
java.lang.String getUri()

URI for a line.

Optional field, can be null.


getShortName

@Nullable
java.lang.String getShortName()

Subway short line name.

Optional field, can be null.


getTransportSystemId

@Nullable
java.lang.String getTransportSystemId()

Subway transport system ID.

Optional field, can be null.


serialize

@Override
void serialize(world.mappable.runtime.bindings.Archive archive)


getNativeName

java.lang.String getNativeName()