forked from aliumujib/Nibo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Abdul-Mujeeb Aliu
authored and
Abdul-Mujeeb Aliu
committed
Sep 12, 2017
1 parent
5d569a1
commit 50976ba
Showing
6 changed files
with
211 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
124 changes: 124 additions & 0 deletions
124
nibolib/src/main/java/com/alium/nibo/models/NiboSelectedOriginDestination.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,124 @@ | ||
package com.alium.nibo.models; | ||
|
||
import android.os.Parcel; | ||
import android.os.Parcelable; | ||
|
||
import com.alium.nibo.autocompletesearchbar.NiboSearchSuggestionItem; | ||
import com.google.android.gms.maps.model.LatLng; | ||
|
||
/** | ||
* Created by abdulmujibaliu on 9/12/17. | ||
*/ | ||
|
||
public class NiboSelectedOriginDestination implements Parcelable { | ||
private NiboSearchSuggestionItem originItem; | ||
private NiboSearchSuggestionItem destinationItem; | ||
|
||
private LatLng originLatLng; | ||
private LatLng destinationLatLng; | ||
|
||
public boolean isOriginValid() { | ||
if (originItem != null && originLatLng != null) { | ||
return true; | ||
} else | ||
return false; | ||
} | ||
|
||
public boolean isDestinationValid() { | ||
if (destinationItem != null && destinationLatLng != null) { | ||
return true; | ||
} else | ||
return false; | ||
} | ||
|
||
public void setOriginItem(NiboSearchSuggestionItem originItem) { | ||
this.originItem = originItem; | ||
} | ||
|
||
public void setDestinationItem(NiboSearchSuggestionItem destinationItem) { | ||
this.destinationItem = destinationItem; | ||
} | ||
|
||
public String getOriginShortName() { | ||
return originItem.getShortTitle(); | ||
} | ||
|
||
public String getDestinationShortName() { | ||
return destinationItem.getShortTitle(); | ||
} | ||
|
||
public String getDestinationLongName() { | ||
return destinationItem.getLongTitle(); | ||
} | ||
|
||
public String getOriginLongName() { | ||
return originItem.getLongTitle(); | ||
} | ||
|
||
public String getOriginFullName() { | ||
return originItem.getFullTitle(); | ||
} | ||
|
||
public String getDestinationFullName() { | ||
return destinationItem.getFullTitle(); | ||
} | ||
|
||
public String getDestinationPlaceID() { | ||
return destinationItem.getPlaceID(); | ||
} | ||
|
||
public String getOriginPlaceID() { | ||
return originItem.getPlaceID(); | ||
} | ||
|
||
public LatLng getOriginLatLng() { | ||
return originLatLng; | ||
} | ||
|
||
public void setOriginLatLng(LatLng originLatLng) { | ||
this.originLatLng = originLatLng; | ||
} | ||
|
||
public LatLng getDestinationLatLng() { | ||
return destinationLatLng; | ||
} | ||
|
||
public void setDestinationLatLng(LatLng destinationLatLng) { | ||
this.destinationLatLng = destinationLatLng; | ||
} | ||
|
||
@Override | ||
public int describeContents() { | ||
return 0; | ||
} | ||
|
||
@Override | ||
public void writeToParcel(Parcel dest, int flags) { | ||
dest.writeParcelable(this.originItem, flags); | ||
dest.writeParcelable(this.destinationItem, flags); | ||
dest.writeParcelable(this.originLatLng, flags); | ||
dest.writeParcelable(this.destinationLatLng, flags); | ||
} | ||
|
||
public NiboSelectedOriginDestination() { | ||
} | ||
|
||
protected NiboSelectedOriginDestination(Parcel in) { | ||
this.originItem = in.readParcelable(NiboSearchSuggestionItem.class.getClassLoader()); | ||
this.destinationItem = in.readParcelable(NiboSearchSuggestionItem.class.getClassLoader()); | ||
this.originLatLng = in.readParcelable(LatLng.class.getClassLoader()); | ||
this.destinationLatLng = in.readParcelable(LatLng.class.getClassLoader()); | ||
} | ||
|
||
public static final Parcelable.Creator<NiboSelectedOriginDestination> CREATOR = new Parcelable.Creator<NiboSelectedOriginDestination>() { | ||
@Override | ||
public NiboSelectedOriginDestination createFromParcel(Parcel source) { | ||
return new NiboSelectedOriginDestination(source); | ||
} | ||
|
||
@Override | ||
public NiboSelectedOriginDestination[] newArray(int size) { | ||
return new NiboSelectedOriginDestination[size]; | ||
} | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters