<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-109  評論-187  文章-25  trackbacks-0
    ?

    1:GEF mvc framework

    2:policy 所有的POLICY應該是注冊在visual....part中的
    ? 每一個POLICY來生命相應的COMMMAND,可能會對應多個COMMMAND
    3:visualGraph -->rootEditpart--->

    ? configureGraphviewer()
    ???? ---super.configureGraphviewer()
    ???? ---getGraphicalViewer().setRootEditPart(rootEditPart);
    ???? ---getGraphicalViewer().setEditPartFactory(new GraphEdirPartFactory());
    ?? 以上屬于把ROOTEDITPART和EDIRPARTFACTORY()注冊到當前的Graphicalviewer當中
    ?? 內部已經已經封裝好了監聽,就跟STRUT一樣,你配置好,提交的時候就會又相應的ACTION去執行他,

    ??? CONFIG--->STRUTS-CONFIG? =======? 當前的REISTRY graphicalView().set()....
    ??? control核心? -->strust-actionServlet 和requestProcessor =======?? 當前的editpart 的GraphEditPartFactory();
    ??? 實際的action?? struts-action =========每個editpart --->policy -- >可能對應多格COMMAND

    4:commmandstack.addCommandStackListner();
    ?? getSite().getWorkBenchWindow().getSelectionService().addSelectionListener(this)

    ?? rootEidtpart.getZoomManger();

    ?? ZoomManger也是ACTION所以就注冊在了EDITPART中了
    ???
    5:我的疑問:
    ?? FIGURE和VERTEX GROUP,EDGE,GRAP的關系,是最小的????
    ?? FIGURE是未來顯示在EDITOR里面的最小單元???

    6:EDITOR里面的CreateGraphicalViewer(Composite composite)


    7:editpart initialize the editdomain,viewers,palette,
    ? editpart bootstraps the editpartviewers as content;

    8:
    ???? Model:
    ????????? The model should be changed using commands

    ???? View:
    ????????? View can bi several things
    ????????? (1) visual part,which serves as the primary represention for model object??
    ????????? (2) the most flexible visual part are Figures form drar2d
    ???? Cotroler:
    ????????? (1)a controller is an editpart,Editparts are the bread-and-butter of GEF
    ????????? (2) the entire view is managed by Editpart
    ????????? (3) editPart's responsibility is to manipulate the model with commands,complex model can lead to

    complex commands
    ????????? (4)to make editpart's job easier,each role is implemented by a pluggable object called editpolicy


    9: Result:
    ??? (1)edit part reprents a single conceptual object with which user can use direct or indirect interact
    ?????? but an editpart itself is not visible to user,but will represent itself through it's view??????????????
    ?

    10:
    ??? (1)
    ?? each editpart istall one or more editpolicies,editpart foward edit request to every installed editPolicy

    =================================11:Using EditPolicies,request,roles===============


    ?(1)Editpolicy

    ??? an editpart iterates over all it's policies to handle requests,but editpolicy ignore the request

    ?(2)role
    ??? as i understand ,role is string ,like COMPONENT_ROLE..
    ?(3)request
    ??? are used to communicate with an editpart


    ?(4) role and editpolicies in GEF are partitioned into two basic types:graphical and non-graphical

    ??

    posted on 2006-04-13 08:55 小小程序程序員混口飯吃 閱讀(214) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 又粗又硬免费毛片| 免费无码又爽又刺激聊天APP| 亚洲高清国产AV拍精品青青草原| 亚洲AV美女一区二区三区| 亚洲精品色播一区二区| 久久九九久精品国产免费直播| 国产一卡二卡≡卡四卡免费乱码| 亚洲AV无码国产剧情| 国产成人高清精品免费鸭子| 美女裸免费观看网站| 精品久久久久成人码免费动漫 | 亚洲高清免费视频| 久久精品国产亚洲av麻豆小说 | 日韩精品一区二区亚洲AV观看| 日韩精品无码免费一区二区三区 | 亚洲精品中文字幕无码A片老| 啦啦啦手机完整免费高清观看| 亚洲国产精品自在线一区二区| 国产真人无码作爱视频免费| 四虎永久成人免费| 一个人免费播放在线视频看片| 大陆一级毛片免费视频观看| 日韩成人精品日本亚洲| 好吊妞在线新免费视频| 男男gay做爽爽的视频免费| 亚洲中久无码永久在线观看同| 亚洲精品欧洲精品| 在线观看免费污视频| 免费观看四虎精品成人| 亚洲日韩激情无码一区| 99久久99这里只有免费费精品| 美女被免费视频网站a| 亚洲精品无码专区在线在线播放| 日本人的色道免费网站| 久热综合在线亚洲精品| 久九九精品免费视频| 亚洲精品视频免费观看| 久久久久亚洲AV成人网| 24小时免费看片| 亚洲欧洲日本精品| 日韩免费一区二区三区在线播放|