示例#1
0
 public static function fromString($serializedString)
 {
     $iarr = explode(',', $serializedString);
     if (count($iarr) == 7) {
         $tmi = new Social_Dsl_TagMetaInfo();
         $tns = $iarr[0] == 'NULL' ? NULL : $iarr[0];
         $fname = $iarr[2];
         $tmi->setTagNamespace($tns);
         $tmi->setTagName($iarr[1]);
         $tmi->setHandlerSourceFile($fname);
         $tmi->setHandlerClassName($iarr[3]);
         $tmi->setTagType($iarr[4]);
         $tmi->setIsEmpty($iarr[5] == 'true' ? true : false);
         $tmi->setLastModified(intval($iarr[6]));
         return $tmi;
     } else {
         throw new Exception("[TagMetaInfo] incorrectly-serialized string: {$serializedString}");
     }
     return NULL;
 }