package cn.androidy.thinking.demos;
import android.content.Context;
/**
* Created by Rick Meng on 2015/6/16.
*/
public interface IDemoEntry {
//demo标题
public String getDemoTitle();
//演示demo
public void demonstrate(Context context);
//划分属于哪一类demo
public boolean isMember(DemoFamily demoFamily);
public static enum DemoFamily {
SQUARE("Square开源"), ALL("全部Demo"), RENYUGANG("任玉刚"), ME("原创Demo"), ZHY("张洪洋"), GITHUB("GitHub");
private String name;
private DemoFamily(String name) {
this.name = name;
}
public String getName() {
return name;
}
public static DemoFamily getDemoFamilyFromKeyword(String keyword) {
if (SQUARE.getName().equals(keyword)) {
return SQUARE;
} else if (RENYUGANG.getName().equals(keyword)) {
return RENYUGANG;
} else if (ZHY.getName().equals(keyword)) {
return ZHY;
} else if (ME.getName().equals(keyword)) {
return ME;
} else if (GITHUB.getName().equals(keyword)) {
return GITHUB;
} else {
return ALL;
}
}
}
}