Advertisement
Guest User

SUPRESS THE SUBORDINATE TRACK DATA!

a guest
Feb 9th, 2015
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.50 KB | None | 0 0
  1. object ObservableTrackData extends AnyRef with Memoization {
  2.    
  3.     val fromTrackData = memoize[TrackData, ObservableTrackData] {
  4.                                     case normal: TrackData => new ObservableTrackData(normal)
  5.                                     case impl: ObservableTrackData => impl
  6.                                 }
  7.    
  8.     def apply(subordinate: TrackData): ObservableTrackData = {
  9.         val impl = fromTrackData(subordinate)
  10.         impl.bind(subordinate)
  11.         impl
  12.     }
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement