protected function _getPageLoadInfoInstance($oProp, $oMsg) { switch ($oProp->sFieldsType) { case 'page': return AdminPageFramework_PageLoadInfo_Page::instantiate($oProp, $oMsg); case 'network_admin_page': return AdminPageFramework_PageLoadInfo_NetworkAdminPage::instantiate($oProp, $oMsg); case 'post_meta_box': return null; case 'page_meta_box': return null; case 'post_type': return AdminPageFramework_PageLoadInfo_PostType::instantiate($oProp, $oMsg); case 'taxonomy': case 'widget': default: return null; } }