com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData > Class Template Referenceabstract
Inheritance diagram for com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >:
Collaboration diagram for com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >:

Classes

interface  ObjectType
 

Public Member Functions

int getId ()
 
int getZIndex ()
 
void setZIndex (int ZIndex)
 
GeoCoordinates getPosition ()
 
getData ()
 
int getObjectType ()
 
void setId (final int id)
 
boolean equals (final Object o)
 
int hashCode ()
 
int describeContents ()
 
void writeToParcel (final Parcel dest, final int flags)
 
- Public Member Functions inherited from com.sygic.sdk.BaseNativeParcelable
boolean isValidParcelable ()
 

Protected Member Functions

 ViewObject (@NonNull final T viewObjectData, final @ObjectType int type)
 
 ViewObject (@NonNull final T viewObjectData, final @ObjectType int type, final int id, final int zIndex)
 
 ViewObject (final Parcel in)
 

Additional Inherited Members

- Protected Attributes inherited from com.sygic.sdk.BaseNativeParcelable
boolean mIsValidParcelable = true
 

Detailed Description

Represent the base class implementation for all objects that are selectable from a com.sygic.sdk.map.MapView

Constructor & Destructor Documentation

◆ ViewObject() [1/3]

com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.ViewObject ( @NonNull final T  viewObjectData,
final @ObjectType int  type 
)
protected

◆ ViewObject() [2/3]

com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.ViewObject ( @NonNull final T  viewObjectData,
final @ObjectType int  type,
final int  id,
final int  zIndex 
)
protected

◆ ViewObject() [3/3]

com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.ViewObject ( final Parcel  in)
protected

Member Function Documentation

◆ describeContents()

int com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.describeContents ( )

◆ equals()

boolean com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.equals ( final Object  o)

◆ getData()

Get data associated with this viewObject.

Returns
Data represented by this object.

◆ getId()

◆ getObjectType()

int com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.getObjectType ( )

Returns the type of view object.

Returns
ObjectType type of view object

◆ getPosition()

Returns the position of selected view object. The meaning of the location for a particular object depends on that object's type. Objects that don't have a location will return position with invalid value. The meaning of the location for certain view objects is as follows:

MapView objects: com.sygic.sdk.map.object.MapObject.MapObjectType#Point - has location. com.sygic.sdk.map.object.MapObject.MapObjectType#SafetySpot - has location com.sygic.sdk.map.object.MapObject.MapObjectType#Circle - the center of the circle com.sygic.sdk.map.object.MapObject.MapObjectType#Container - no location com.sygic.sdk.map.object.MapObject.MapObjectType#Marker - has location com.sygic.sdk.map.object.MapObject.MapObjectType#LabeledMarker - has location com.sygic.sdk.map.object.MapObject.MapObjectType#Polygon - the first vertex com.sygic.sdk.map.object.MapObject.MapObjectType#Polyline - the first vertex com.sygic.sdk.map.object.MapObject.MapObjectType#Route - the first waypoint of the route

Returns
The position of selected view object.

◆ getZIndex()

int com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.getZIndex ( )

◆ hashCode()

int com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.hashCode ( )

◆ setId()

void com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.setId ( final int  id)

For internal use only. Do not use outside of sdk.

◆ setZIndex()

void com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.setZIndex ( int  ZIndex)

◆ writeToParcel()

void com.sygic.sdk.map.object.ViewObject< T extends ViewObjectData >.writeToParcel ( final Parcel  dest,
final int  flags 
)

For documentation, see android.os.Parcelable.writeToParcel()


The documentation for this class was generated from the following file: