package weiboclient4j.params; import weiboclient4j.PlaceService; import weiboclient4j.StatusService; /** * @author Hover Ruan */ public enum BaseApp implements PlaceService.GetPoiPhotosParam, PlaceService.GetPoiTipsParam, PlaceService.GetPoiUsersParam, PlaceService.GetPublishTimelineParam, PlaceService.GetUserTimelineParam, PlaceService.GetPoiTimelineParam, PlaceService.GetNearbyTimelineParam, PlaceService.GetUserCheckinsParam, PlaceService.GetUserPhotosParam, PlaceService.GetUserTipsParam, PlaceService.GetUserTodosParam, StatusService.GetFriendsTimelineParam, StatusService.GetPublicTimelineParam, StatusService.GetHomeTimelineParam, StatusService.GetFriendsTimelineIdsParam, StatusService.GetUserTimelineParam, StatusService.GetUserTimelineIdsParam, StatusService.GetBilateralTimelineParam { Yes(1), No(0); private int value; BaseApp(int value) { this.value = value; } public static BaseApp fromValue(int value) { if (value == Yes.getValue()) { return Yes; } else if (value == No.getValue()) { return No; } return null; } public int getValue() { return value; } public void addParameter(Parameters params) { if (this == Yes) { params.add("base_app", getValue()); } } }