コード例 #1
0
 /**
  * 执行总流程
  * */
 function document_format($value, $parse = Element::PARSE_MODE_JAVA)
 {
     if ($parse == Element::PARSE_MODE_JAVA) {
         $data = new JavaElement();
     } else {
         if ($parse == Element::PARSE_MODE_JAVA_NATIVE) {
             $data = new JavaNativeElement();
         } else {
             if ($parse == Element::PARSE_MODE_TXT) {
                 $data = new TxtElement();
             } else {
                 if ($parse == Element::PARSE_MODE_SWIFT) {
                     $data = new SwiftElement();
                 } else {
                     if ($parse == Element::PARSE_MODE_IOS) {
                         $data = new IosElement();
                     } else {
                         $data = new IosElement();
                     }
                 }
             }
         }
     }
     $data->setType(Element::TYPE_KEY_CLASS);
     $data->setValue($value);
     $data->setVersion($this->getVerison());
     $data = $this->getElement($data);
     $end = $data->format();
     $end = str_replace(Element::FORMAT_SPLACE, Element::ECHO_SPLACE, $end);
     $end = str_replace(Element::FORMAT_ENTER, Element::ECHO_ENTER, $end);
     $general = $data->formatGeneral();
     $general = str_replace(Element::FORMAT_SPLACE, Element::ECHO_SPLACE, $general);
     $general = str_replace(Element::FORMAT_ENTER, Element::ECHO_ENTER, $general);
     $this->setFileList($data->getFileList());
     $this->result .= $end . "<br />";
     if (!empty($general)) {
         $general = "<br />--------------------------------【公用数据类】--------------------------------" . $general;
     }
     $this->result .= $general;
     $this->result = $data->getHeadUrl() . $this->getFileList() . $this->result;
     $js = $data->getFileContents('/js/download.js');
     $base64js = $data->getFileContents('/js/jbase64.js');
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         echo $base64js . $js . $this->result;
     } else {
         echo iconv("UTF-8", "GBK", $base64js . $js . $this->result);
     }
 }
コード例 #2
0
 function getIosElement($datavalue)
 {
     foreach ($this->note as $key => $value) {
         if ($value != null && is_array($value)) {
             $data = new IosElement($key);
             $data->setDictionary($value);
             break;
         } else {
             if ($value != null) {
                 $data = new IosElement();
                 $data->setDictionary($this->note);
                 break;
             }
         }
     }
     $data->setType(Element::TYPE_KEY_CLASS);
     $data->setValue($datavalue);
     $data->setName($this->name);
     return $data;
 }