package agency.tango.materialintroscreen; import android.support.annotation.ColorRes; import android.support.annotation.DrawableRes; @SuppressWarnings({"unused", "WeakerAccess"}) public class SlideFragmentBuilder { int backgroundColor; int buttonsColor; String title; String description; String[] neededPermissions; String[] possiblePermissions; int image; public SlideFragmentBuilder backgroundColor(@ColorRes int backgroundColor) { this.backgroundColor = backgroundColor; return this; } public SlideFragmentBuilder buttonsColor(@ColorRes int buttonsColor) { this.buttonsColor = buttonsColor; return this; } public SlideFragmentBuilder title(String title) { this.title = title; return this; } public SlideFragmentBuilder description(String description) { this.description = description; return this; } public SlideFragmentBuilder neededPermissions(String[] neededPermissions) { this.neededPermissions = neededPermissions; return this; } public SlideFragmentBuilder possiblePermissions(String[] possiblePermissions) { this.possiblePermissions = possiblePermissions; return this; } public SlideFragmentBuilder image(@DrawableRes int image) { this.image = image; return this; } public SlideFragment build() { return SlideFragment.createInstance(this); } }