⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 counterprovider.java

📁 wiki建站资源 java编写的 很好用
💻 JAVA
字号:
package com.ecyrd.jspwiki.providers;import java.util.*;import org.apache.log4j.*;import com.ecyrd.jspwiki.*;/** *  A provider who counts the hits to different parts. */public class CounterProvider    implements WikiPageProvider{    public int m_getPageCalls     = 0;    public int m_pageExistsCalls  = 0;    public int m_getPageTextCalls = 0;    public int m_getAllPagesCalls = 0;    public int m_initCalls        = 0;    static Logger log = Logger.getLogger( CounterProvider.class );    WikiPage[]    m_pages = { new WikiPage("Foo"),                              new WikiPage("Bar"),                              new WikiPage("Blat"),                              new WikiPage("Blaa") };    String defaultText = "[Foo], [Bar], [Blat], [Blah]";    public void initialize( WikiEngine engine, Properties props )    {        m_initCalls++;                for( int i = 0; i < m_pages.length; i++ )         {            m_pages[i].setAuthor("Unknown");            m_pages[i].setLastModified( new Date(0L) );            m_pages[i].setVersion(1);        }    }    public String getProviderInfo()    {        return "Very Simple Provider.";    }    public void putPageText( WikiPage page, String text )        throws ProviderException    {    }    public boolean pageExists( String page )    {        m_pageExistsCalls++;        //System.out.println("PAGE="+page);        //TestEngine.trace();        return findPage( page ) != null;    }    public Collection findPages( QueryItem[] query )    {        return null;    }    private WikiPage findPage( String page )    {        for( int i = 0; i < m_pages.length; i++ )        {            if( m_pages[i].getName().equals(page) )                return m_pages[i];        }        return null;    }    public WikiPage getPageInfo( String page, int version )    {                    m_getPageCalls++;        //System.out.println("GETPAGEINFO="+page);        //TestEngine.trace();        WikiPage p = findPage(page);        return p;    }    public Collection getAllPages()    {        m_getAllPagesCalls++;        Vector v = new Vector();        for( int i = 0; i < m_pages.length; i++ )        {            v.add( m_pages[i] );        }        return v;    }    public Collection getAllChangedSince( Date date )    {        return new Vector();    }    public int getPageCount()    {        return m_pages.length;    }    public List getVersionHistory( String page )    {        return new Vector();    }    public String getPageText( String page, int version )    {        m_getPageTextCalls++;        return defaultText;    }    public void deleteVersion( String page, int version )    {    }    public void deletePage( String page )    {    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -