package com.android_mvc.framework.controller.routing; import java.util.HashMap; import android.app.Activity; /** * タブホストに対して,「タブのタグ文字列」と「表示アクティビティ」のマッピングを伝達するためのオブジェクト。 * @author id:language_and_engineering * */ public class TabContentMapping { // マッピング private HashMap<String, Class<? extends Activity>> map = new HashMap<String, Class<? extends Activity>>(); /** * 情報を一つ追加 */ public TabContentMapping add(String tabTag, Class<? extends Activity> activity_class) { map.put(tabTag, activity_class); return this; } /** * タグ文字列をもとに,情報を一つ取得。 * 存在しない場合はnullを返す。 */ public Class<? extends Activity> getByTag( String tabTag ) { return map.get(tabTag); } }