package com.cheng.mvvmstudy.albumrobobinding.model;
import com.cheng.mvvmstudy.albumrobobinding.model.bean.Album;
import com.cheng.mvvmstudy.albumrobobinding.api.i.IAlbumStore;
/**
* @author Cheng Wei
* @version $Revision: 1.0 $
* @since 1.0
*/
public class TestData {
public void setUp(IAlbumStore albumStore) {
albumStore.clear();
albumStore.save(createNonClassical("HQ", "Roy Harper"));
albumStore.save(createNonClassical("The Rough Dancer and Cyclical Night", "Astor Piazzola"));
albumStore.save(createNonClassical("The Black Light", "Calexico"));
albumStore.save(createNonClassical("Stormcock", "Roy Harper"));
albumStore.save(createClassical("Symphony No.5", "CBSO", "Sibelius"));
albumStore.save(createNonClassical("Greatest Hits", "Queen"));
albumStore.save(createClassical("Symphony No.5", "Beethoven", "Beethoven"));
albumStore.save(createNonClassical("Dire Straits", "Dire Straits"));
albumStore.save(createNonClassical("Like a Virgin", "Madonna"));
}
private static Album createClassical(String title, String artist, String composer) {
Album.Builder builder = initializeBuilder(title, artist);
builder.setClassical(true).setComposer(composer);
return builder.create();
}
private static Album createNonClassical(String title, String artist) {
Album.Builder builder = initializeBuilder(title, artist);
return builder.create();
}
private static Album.Builder initializeBuilder(String title, String artist) {
Album.Builder builder = new Album.Builder();
builder.setTitle(title).setArtist(artist);
return builder;
}
}