[發明專利]一種頁面流編輯器有效
| 申請號: | 201511034330.3 | 申請日: | 2015-12-31 |
| 公開(公告)號: | CN106933563B | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 向萬紅;馮磊;周明;哈達;劉明 | 申請(專利權)人: | 遠光軟件股份有限公司 |
| 主分類號: | G06F8/35 | 分類號: | G06F8/35;G06F8/38 |
| 代理公司: | 廣東朗乾律師事務所 44291 | 代理人: | 楊煥軍 |
| 地址: | 519808 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 編輯器 | ||
1.一種頁面流編輯器,其特征在于,包括:
元模型獲取模塊,用于獲取頁面流編輯所需的元模型;
頁面流處理模塊,用于在后臺處理JS代碼的編輯,所述頁面流處理模塊包括用于掃碼JS代碼塊并對代碼塊進行解析和生成模型的模型解析模塊、用于校驗模型的模型校驗模塊、用于將模型生成代碼的代碼生成模塊以及用于實現文件模型與EMF模型之間轉換的模型轉換器;
所述模型轉換器將頁面流EMF模型轉換至頁面流文件模型時,首先提取編輯器中所有分支,建立分支圖元與后續圖元關系的順序圖;然后以開始圖元為起點,在順序圖中注冊所有主線圖元;遍歷順序圖中的所有圖元,處理異常圖元后更新順序圖;根據順序圖將節點放入對應的頁面流模型,完成EMF模型到文件模型的轉換;
所述模型轉換器將頁面流文件模型轉換至頁面流EMF模型時,首先讀取文件模型,提取異常圖元子節點并注冊到順序圖;然后提取分支圖元,注冊至順序圖;構造出主線順序圖,保存異常圖元;根據異常圖元創建并生成組合圖元然后保存;根據順序圖,繪制主線圖元的連線;提取分支圖元信息,繪制獨立的分支圖元所在分支的完成圖元及連線;將獨立分支在主線上連線,將異常圖元在主線上連線,完成頁面流文件模型到頁面流EMF模型的轉換;
頁面流展示模塊,用于提供圖形化界面,展示編輯界面和圖元。
2.根據權利要求1所述的頁面流編輯器,其特征在于,所述圖形化界面為GEF框架與UI框架相結合的封裝,將EMF模型與GEF框架相結合,使用EMF模型作為GEF編輯器中的模型層,提供基礎的編輯擴展,并對展現層提供默認實現。
3.根據權利要求1所述的頁面流編輯器,其特征在于,所述模型解析模塊進一步包括:
掃描器,用于掃描JS代碼;
模型規則解析器,用于解析模型的JS代碼解析,定位模型所在的代碼塊;
模型解析器,用于將JS代碼塊解析為模型。
4.根據權利要求3所述的頁面流編輯器,其特征在于,所述代碼解析和模型生成是通過如下步驟實現:
掃描器逐個字符掃描JS代碼塊,并根據解析需要獲取指定位置字符;模型規則解析器根據規則判斷代碼塊是否為開始,字符是否接受,代碼塊是否結束,獲取代碼塊完整字符串及模型標識;模型解析器進行模型解析和生成。
5.根據權利要求1所述的頁面流編輯器,其特征在于,所述代碼生成模塊進一步包括,
節點訪問者,用于生成節點模型的代碼;
代碼生成器,用于將模型生成JS代碼。
6.根據權利要求5所述的頁面流編輯器,其特征在于,代碼生成是通過如下步驟實現:
根據模型找到對應的代碼生成器,根據傳入的模型類型創建節點訪問者;
節點訪問者輸出代碼塊的開始部分;
遍歷模型的所有子節點,將子節點作為參數創建節點訪問者;
節點訪問者輸出代碼塊的結束部分;
代碼生成器輸出代碼塊字符串。
7.根據權利要求1所述的頁面流編輯器,其特征在于,所述模型校驗模塊進一步包括,
模型校驗器,用于對模型進行編譯檢查。
8.根據權利要求7所述的頁面流編輯器,其特征在于,所述模型校驗通過如下步驟實現:
依據模型框架,根據實現頁面流所對應的文件找到對應的模型庫,調用模型庫綁定的模型校驗器對文件進行校驗;
模型校驗器對模型進行校驗,并在實現頁面流所對應的文件上標記錯誤信息。
9.根據權利要求1所述的頁面流編輯器,其特征在于,所述頁面流處理模塊還包括,
類接口描述器,用于管理某一種模型所有使用的模型解析器、代碼生成器、模型轉換器和模型校驗器。
10.根據權利要求1所述的頁面流編輯器,其特征在于:所述頁面流編輯器采用EMF模型框架事先定義編輯器中使用的頁面流模型,采用IDE模型索引框架對頁面流模型進行管理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于遠光軟件股份有限公司,未經遠光軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511034330.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電梯用專用鋼絲繩
- 下一篇:施工電梯黃油潤滑手動泵油設備





