熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Eclipse工具開發:編寫代碼生成器[3]

2013-11-23 20:44:40  來源: Java開源技術 
    ——此文章摘自《自己動手寫開發工具基於Eclipse的工具開發》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

http://developcsaicn/Java_Eclipse/images/jpg>
  設置JET的屬性

    ()   創建模板文件

    JET的模板文件的命名規定是在要生成的代碼生成器類的文件名後加jet比如想命名我們的代碼生成器為MyGenjava那麼只要把模板命名為MyGenjavajet就可以了因此可在 templates文件夾下創建一個文件EnumCodeGeneratorjavajet創建完畢之後系統會彈出一個錯誤對話框如圖所示

http://developcsaicn/Java_Eclipse/images/jpg>
  構建出錯對話框

    不要驚慌這並不是說明我們的創建過程有錯而是創建完模板文件以後JET構建器就去嘗試構建EnumCodeGeneratorjavajet由於這個文件是空的所以當然就構建失敗報錯了

    在EnumCodeGeneratorjavajet中輸入如下代碼
    <%@ jet package=comcownewenumgeneratorwizards class=EnumCodeGenerator %> Hello<%=argument%>!
    保存以後JET就立即會生成EnumCodeGeneratorjava文件內容如下
    public class EnumCodeGenerator
    {
        protected static String nl;
        public static synchronized EnumCodeGenerator create(
    String lineSeparator)
        {
            nl = lineSeparator;
            EnumCodeGenerator result = new EnumCodeGenerator();
            nl = null;
            return result;
        }
        protected final String NL = nl == null ?
    (SystemgetProperties()getProperty(lineseparator)) : nl;
        protected final String TEXT_ = Hello ;
        protected final String TEXT_ = !;
        protected final String TEXT_ = NL;

right>[http://developcsaicn/Java_Eclipse/htm>]  [http://developcsaicn/Java_Eclipse/htm>]  []  [http://developcsaicn/Java_Eclipse/htm>]  [http://developcsaicn/Java_Eclipse/htm>]  [http://developcsaicn/Java_Eclipse/htm>]  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29009.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.