Skip to content

Instantly share code, notes, and snippets.

View clackbib's full-sized avatar

Habib Okanla clackbib

  • Pandora
  • Oakland, CA
View GitHub Profile
@clackbib
clackbib / Comment.java
Created January 22, 2016 23:22
GithubApi using GSON for parsing
package gitit.com.gitit.service.contract;
/**
* 2015
* Created by ho on 05/08/15.
*/
public class Comment {
public User user;
public String body;
package com.example.hokanla.rxplayground;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import rx.Observable;
import rx.Subscription;
import rx.subjects.PublishSubject;
data class User(
val id: String,
val name: String,
val profilePicUrl: String,
val bio: String)
data class User(
val id: String,
val name: String,
val profilePicUrl: String,
val bio: String)
data class UserFragmentStateData(
val title: String,
val description:String,
val picture: String,
val imagePlaceholder: Int)
data class DetailsHeaderState(
val title: String,
val bgColor: Int,
val picture: String)
data class DetailsListItemState(
val title: String,
val formattedDate: String)
data class DetailsListItemIconState(
val icon: Int,
val iconColorFilter: Int)
data class DetailsListItemIconProgressState(
val subText: String,
data class DetailsListState(
val listContents: List<DetailsListItemState>)
data class PlayerHandleMetaState(
val title:String,
val subText:String,
val picture:String,
val bgColor:Int)
data class PlayerHandleIconState(
val icon:Int,
val iconColorFilter:Int)
class PanelHandleViewModel {
// Gives us player status information
private lateinit var player: Player
// Multicasts emissions of what's currently selected for playback.
private lateinit var provider: PodcastProvider
fun handleMetaState(): Observable<PlayerHandleMetaState> {
return provider.currentlyPlaying()
.map { podcast ->
//Convert your model into information relevant to the View.