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

📄 counter.java

📁 webwork source
💻 JAVA
字号:
/* * WebWork, Web Application Framework * * Distributable under Apache license. * See terms of license at opensource.org */package webwork.util;/** *	A bean that can be used to keep track of a counter. * * Since it is an Iterator it can be used by the iterator tag * *	@see <related> *	@author Rickard 謆erg (rickard@middleware-company.com) *	@version $Revision: 1.9 $ */public class Counter   implements java.util.Iterator{   // Attributes ----------------------------------------------------   long first = 1;   long current = first;   long interval = 1;   long last = -1;   boolean wrap = false;   // Public --------------------------------------------------------   public long getNext()   {      long next = current;      current+=interval;      if (wrap && current > last)      {         current -= (1+last-first);      }      return next;   }   public long getPrevious()   {      current-=interval;      if (wrap && current < first)      {         current += (last-first+1);      }      return current;   }   public long getFirst()   {      return first;   }   public long getLast()   {      return last;   }   public long getInterval()   {      return interval;   }   public boolean isWrap()   {      return wrap;   }   public void setFirst(long first)   {      this.first = first;      current = first;   }   public void setCurrent(long current)   {      this.current = current;   }   public void setAdd(long addition)   {      current += addition;   }   public long getCurrent()   {      return current;   }   public void setInterval(long interval)   {      this.interval = interval;   }   public void setLast(long last)   {      this.last = last;   }   public void setWrap(boolean wrap)   {      this.wrap = wrap;   }   public boolean hasNext()   {      return last == -1 || wrap ? true : current <= last;   }   public Object next()   {      return new Long(getNext());   }   public void remove()   {      // Do nothing   }}

⌨️ 快捷键说明

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