package com.ringtone.music; public class MusicSearcherFactory { public static final int ID_SOGOU = 0; public static final int ID_SKREEMR = 1; public static final int ID_MERGED = 2; public static final int ID_BAIDU = 3; public static final int ID_REALM = 4; public static final int ID_LOCAL = 5; public static IMusicSearcher getInstance(int id) { if (id == ID_SOGOU) { return new SogouMusicSearcher(); } else if (id == ID_SKREEMR){ return new SkreemrMusicSearcher(); } else if (id == ID_MERGED) { return new MergedMusicSearcher(); } else if (id == ID_BAIDU) { return new BDSearcher(); } else if (id == ID_REALM) { return new RealmMusicSearcher(); } else if (id == ID_LOCAL) { return new LocalSearcher(); } return null; } }