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

關於build tool的構想 從Ant說起[3]

2013-11-23 20:54:02  來源: Java開源技術 

    CommandContext負責傳遞一些象log之類的信息

    這個execute返回一個Object這個值作為這個Command的返回值可以用來和其它的Command通信

    我們允許這個函數拋出任何異常這個framework將會處理這些異常

    然後定義一些基本的Command比如ReturnCommand負責直接返回某一個值

    java代碼

    class ReturnCommand implements Command{
    private final Object v;
    public Object execute(CommandContext ctxt){
    return v;
    }
    ReturnCommand(Object v){thisv=v;}
    }

    PrintCommand負責打印一句話

    java代碼

    class PrintCommand implements Command{
    private final String msg;
    public Object execute(CommandContext ctxt){
    ctxtgetLogger()log(msg);
    return null;
    }
    PrintCommand(String msg){thismsg=msg;}
    }

[]  []  []  []  []  []  []  []  []  []  []  


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