-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
It'll be nice to support field annotations like IntDef annotations.
Eg. I want that this field
@Navigation.NavSection
@DefaultInt(Navigatory.DEFAULT_NAV_SECTION) //DEFAULT_NAV_SECTION == 666
Integer currentNavItem;will generate
@Navigation.NavSection
public Integer getCurrentNavItem() {
if (!contains("currentNavItem")) return 666; //btw - is this line necessary?
return getInt("currentNavItem", 666);
}
public boolean containsCurrentNavItem() {
return contains("currentNavItem");
}
public SharedPrefs putCurrentNavItem(@Navigation.NavSection Integer currentNavItem) {
edit().putCurrentNavItem(currentNavItem).apply();
return this;
}
public SharedPrefs removeCurrentNavItem() {
edit().remove("currentNavItem").apply();
return this;
}Metadata
Metadata
Assignees
Labels
No labels