public static function instantiate($oProp, $oMsg)
 {
     if (in_array($oProp->sClassName, self::$aClassNames)) {
         return self::$_oInstance;
     }
     self::$aClassNames[] = $oProp->sClassName;
     self::$_oInstance = new AdminPageFramework_PageLoadInfo_Page($oProp, $oMsg);
     return self::$_oInstance;
 }
 /**
  * Instantiates a page load object based on the type.
  * 
  * @since 3.0.4
  * @internal
  */
 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':
             // 3.2.0+
             return null;
     }
 }