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

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

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

    posts - 176, comments - 240, trackbacks - 0, articles - 7

    [導(dǎo)入]Pager: Bridge模式

    Posted on 2005-11-19 11:00 canonical 閱讀(259) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Witrix開(kāi)發(fā)平臺(tái)

    分頁(yè)的功能由兩部分組成:取數(shù)據(jù)和計(jì)算分頁(yè)。其中取數(shù)據(jù)的功能由IPageViewer接口實(shí)現(xiàn)
    interface IPageViewer{
     int getTotalCount();
     List getAll();
     int listPage(int startPos, int maxCount);
    }
    Pager是用戶(hù)調(diào)用時(shí)的接口
    class Pager{
     public List getAll(){}
     public List listPage(){}
     public int getPageCount(){}
     public int getPageSize(){}
     public int getCurrentPage(){}
     ...
    }
    Pager使用IPageViewer作為數(shù)據(jù)供體,自身僅提供分頁(yè)計(jì)算的功能。在witrix平臺(tái)中, IPageViewer是表格數(shù)據(jù)的標(biāo)準(zhǔn)列舉方式,因?yàn)榕cList接口相比,IPageViewer容許部分加載。
    IPageViewer 可以有多種實(shí)現(xiàn),如ListPageViewer, XmlPageViewer, ExcelPageViewer, DbTablePageViewer等。一般情況下Pager提供的功能已經(jīng)足夠了,特殊情況下可以通過(guò)繼承來(lái)擴(kuò)展。例如卡片瀏覽和分頁(yè)瀏覽模式之間的互 相切換通過(guò)派生類(lèi)ItemPager來(lái)實(shí)現(xiàn)。

    主站蜘蛛池模板: 亚洲AV无码专区在线厂| 国产精品高清免费网站| 亚洲国产精品不卡毛片a在线| 一区二区三区免费精品视频| 91亚洲国产成人久久精品网站| 我要看WWW免费看插插视频| 成人妇女免费播放久久久| 亚洲精品动漫在线| 日韩亚洲精品福利| 18禁止看的免费污网站| 美女扒开尿口给男人爽免费视频| 亚洲V无码一区二区三区四区观看| 青青久在线视频免费观看| 岛国精品一区免费视频在线观看| 久久狠狠爱亚洲综合影院| 91麻豆精品国产自产在线观看亚洲| 久热中文字幕在线精品免费| 一级毛片免费在线| 99在线免费观看| 亚洲国产激情在线一区| 久久精品亚洲中文字幕无码网站| 在线观看免费亚洲| 国产精品1024永久免费视频| 成人网站免费大全日韩国产| 亚洲日本成本人观看| 久久久久亚洲精品天堂| 无码专区一va亚洲v专区在线| 毛片免费vip会员在线看| 男女午夜24式免费视频| 美女啪啪网站又黄又免费| 亚洲愉拍一区二区三区| 亚洲天堂一区二区| 亚洲中文字幕无码中文字在线| 国产美女精品久久久久久久免费| 在线免费观看国产| 久久久久久噜噜精品免费直播 | 热99RE久久精品这里都是精品免费| 亚洲av女电影网| 国产在线观看免费视频播放器| 久久精品国产这里是免费| 添bbb免费观看高清视频|