package com.android_mvc.framework.ui.tab; /** * つまみ一つ分のタブを表すクラス。 * @author id:language_and_engineering * */ public class TabDescription { public String tabTag; public String displayText; public int icon_resource_id = 0; //getterを作るまでもなし /** * 初期化。 * 他のタブと区別するために,タブのタグを登録する。 */ public TabDescription(String tabTag) { this.tabTag = tabTag; } /** * タブつまみに表示する文字列を登録。 */ public TabDescription text(String displayText) { this.displayText = displayText; return this; } /** * タブつまみに表示する画像のリソースIDを登録。 */ public TabDescription icon(int icon_resource_id) { this.icon_resource_id = icon_resource_id; return this; } /** * タブつまみに画像を表示しない旨を登録。 */ public TabDescription noIcon() { this.icon_resource_id = 0; return this; } }